문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣ4, 5, 6FS07, 6FS07PS, 7FS02, 7FS02PS
문서번호ㅣTADTI144
개요
본 문서에서는 리눅스 기준에서 tbsql 접속 시 Character Encoding을 설정하 방법에 대해 설명합니다.
방법
1. OS의 LANG 확인 및 설정
locale 명령어로 현재 설정된 OS 계정의 LANG 값을 확인합니다.
[jibang@ZSS1 ~]$ locale LANG=ko_KR.UTF-8 LC_CTYPE="ko_KR.UTF-8" LC_NUMERIC="ko_KR.UTF-8" LC_TIME="ko_KR.UTF-8" LC_COLLATE="ko_KR.UTF-8" LC_MONETARY="ko_KR.UTF-8" LC_MESSAGES="ko_KR.UTF-8" LC_PAPER="ko_KR.UTF-8" LC_NAME="ko_KR.UTF-8" LC_ADDRESS="ko_KR.UTF-8" LC_TELEPHONE="ko_KR.UTF-8" LC_MEASUREMENT="ko_KR.UTF-8" LC_IDENTIFICATION="ko_KR.UTF-8" LC_ALL=
참고
export LANG=설정할 Locale 값 또는 export LC_ALL=설정할 Locale 값 명령어로 설정 변경이 가능합니다.
2. 터미널 프로그램 설정 변경
터미널 프로그램의 Encoding 설정값과 위 항목의 Locale 값이 다를 경우 vi 편집기가 정상적으로 동작하지 않거나, 한글로 입력한 값이 화면 상에는 한글로 보이나 실질적으로는 형태가 깨진 Data가 되는 등 여러 문제가 발생할 수 있습니다.
Locale에 맞게 터미널 설정을 변경 후 작업을 권고합니다.
1) Secure CRT
: 상단 Option > Session Options >
좌측 Category의 Terminal > Appearance > Character encoding
2) XShell
: 접속정보(세션) 우클릭 > 등록정보 > 터미널 > 인코딩
3) Putty
: 설정 창 좌측 Window > Translation > Remote character set
3. tbsql 접속 설정
tbsql 에 접속 시에는 tbdsn.tbr 파일의 TB_NLS_LANG 설정에 영향을 받습니다.
터미널 설정과 마찬가지로 Locale에 맞게 TB_NLS_LANG 값을 설정해야 정상적으로 한글 Data를 적재하거나 조회할 수 있습니다.