Mssql

SQL Server 한글 깨짐 문제

먹세 2015. 10. 5. 17:44

SQL Server 에서 한글을 사용할 때는 두 가지를 주의 해야 한다.


1. 홑따옴표 (') 를 사용해서 넣어야 한다. (쌍따옴표 안됨)

한글이든 영문이든 문자열은 모두 홑따옴표(') 만 사용해야 한다.

ex1 ) INSERT INTO Table_1 (id, data) VALUES (1, 'asdf');

ex2 ) INSERT INTO Table_1 (id, data) VALUES (1, '안녕하세요?');


2. 서버 프로그래밍에서 SQL 연동 시, UTF-8 로 인코딩 해서 넣어줘야 에러가 나지 않는다.

php의 경우,

$data = "안녕하세요?";

$data = iconv("UTF-8","EUC-KR", $data);

INSERT INTO Table_1 (id, data) VALUES (1, '$data');

위의 형태로 문자열 인코딩을 해준 뒤에 INSERT 해야 데이터가 잘 들어간다.




반응형

'Mssql' 카테고리의 다른 글

MS-SQL에서 엑셀파일 가져오기  (0) 2016.09.23
mdf, ldf file import  (0) 2015.08.11