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 |