반응형
SQL_Latin1_General_CP1_CI_AS 같은 경우 기본적으로 유니코드 대응이 되지만,
VARCHAR형태를 사용하면, 영어 및 특정 언어에 대해서만 대응이 가능하고, 한글이 깨져서 보이게 된다.
이럴 경우! NVARCHAR로 컬럼 타입을 바꿔버리면 해결이 된다.
여러가지 언어가 들어가는 컬럼의 경우 NVARCHAR를 사용해야 될 것 같다.
이렇게 바꿔도 안들어 갔었는데, 그건 쿼리가 잘못되서 였었다.
insert into T_TEST(A, B) values('가', '나') --여전히 깨짐 insert into T_TEST(A, B) values(N'가', N'나') -- 정상
NVARCHAR 컬럼에 수동으로 insert를 할 경우 앞에 꼭 N을 붙여야 한다.
MSSQL은 이번에 처음 다뤄보는거라.. 이글을 쓰면서 참 허접해보이는건 왜 일까 ㅠㅠ
반응형
'개발 > Database' 카테고리의 다른 글
[Mysql] 모든 설정이 UTF-8인데 한글이 깨지는 경우 (0) | 2016.06.11 |
---|---|
[MariaDB] VirtualColumn (0) | 2016.06.10 |
[MSSQL] SET ANSI_NULLS (0) | 2016.06.10 |
[Mysql] 5.5 패키지 설치 (CentOS 6.5) (0) | 2016.06.10 |
[Mysql] phpMyAdmin 여러대의 Mysql 서버관리 (0) | 2016.06.10 |