728x90
728x90
중문 사이트를 작업하던 중에, MSSQL DB에 중문 데이터를 삽입했을 때 글자가 ???로 깨져서 들어가는 문제가 있었다.
해결방법
1. 해당 컬럼의 데이터 타입이 NVARCHAR인지 확인하기
- 만약 VARCHAR라면 NVARCHAR로 변경해주어야 함
2. INSERT 문 작성 시 중문 문자열 앞에 N을 덧붙이기
-- INSERT문 예시
INSERT INTO 테이블명 (컬럼명)
VALUES (N'瑞鍈');
-- 프로시저 예시
EXEC 프로시저명 @변수명=N?;
320x100
반응형
'Error Note' 카테고리의 다른 글
[Javascript] 스크롤 이벤트가 인식되지 않는 문제 (0) | 2024.05.02 |
---|---|
[Vue.js] 데이터를 불러올 때 '&'가 '&'로 출력되는 문제 (0) | 2024.04.25 |
[Spring Boot] MyBatis xml 파일에서 WHERE ... LIKE 문 사용하기 (0) | 2023.04.26 |
[JSP] JSTL 태그 안에 HTML 주석 작성 시 오류 (0) | 2023.04.14 |
[Java/Swing] getText()를 사용할 수 없는 JPasswordField에서 값 가져오기 (0) | 2023.03.12 |