마이빌더
한글이 깨지는 경우 대처방법
하이안
2009. 9. 17. 16:32
2-tier로 클라이언트 → 오라클 DB 서버로 바로 연결하는 경우는 문제 없음.
그러나 3-tier로 클라이언트 → 웹서버 → 오라클 DB로 연결하는 경우 한글이 깨지는 증상 발생.
해결방법 #1
① 웹서버에서 asp 파일의 DB 프로바이더는 MS 드라이버 사용
② 웹서버의 NLS_LANG 변수를 확인하여 한글 Character Set 으로 변경해줌
- 위치: HKEY_LOCAK_MACHINE\SOFTWARE\ORACLE\HOME0
- NLS_LANG 항목을 찾아서 값 확인
- Character Set 부분을 한국어로 변경 (KOREAN_KOREA.KO16MSWIN949)
해결방법 #2
① jsp 파일에서 sql 변수에 값을 담은 후에 다음 구문 추가
- sql = new String(sql.getBytes("8859_1"), "utf-8");