본문 바로가기

카테고리 없음

[MSSQL] MSSQL 한글 깨짐 (???) - nvarchar 사용

반응형

1. 에러

MSSQL에서 한글을 쓰면 ???로 표시가 되면서 깨지는 현상이 발생한다.

 

2. 해결방법

이 때는 varchar 대신 nvarchar를 사용해야 한다.

 

3. varchar와 nvarchar의 차이

varchar는 영문과 테이블에 설정된 기본 언어 타입을 사용하고,

nvarchar는 유니코드를 지원해준다.

근데 영문 데이터라면 varchar를 사용해주는 게 좋은데, nvarchar가 varchar보다 훨씬 더 많은 공간을 차지하기 때문이다.

 

 

 

728x90
반응형