본문 바로가기

IT Data/#DataBase

MSSQL UTF-8 데이터 입력하는 방법


참.. 영어중심.. 젠장.. 이런..


UTF-8에만 표기되는 문자 중 일부는 SQL에서 insert, update, select 조차 되지 않는다.


MSSQL 기준이며

SELECT '囯'

항목을 쿼리해 보자.

안나올거다.


그럼 다시

SELECT N'囯'

쿼리해 보자.
나올거다.

무슨 차이일까..?

VARCHAR 와 NVARCHAR의 차이가 되겠는데
NVARCHAR는 차변적으로 문자코드열의 길이를 조절해 준다 (고 하더래요)

ANSI코드보다 UTF-8 코드길이가 더 긴건 아시죠...?
뭐 어쨋든

입력할 데이터 타입을 NVARCHAR로 지정해 주시고,
데이터를 입력 할 때도 N'가나다라' 처럼 등록을 해주면 됩니다 !