[Linux] 리눅스 쉘(sh) 파일 실행 시 한글 깨지는 경우 (linux, sh, 한글깨짐 현상)
리눅스 쉘(sh) 파일 실행 시 한글 깨지는 경우 조치방법.
우선 리눅스에 원격으로 접속한 경우, putty 등 원격 프로그램 단에서 깨지는 것이 아닌지 확인부터 한다.
sh 파일 상단에 다음과 같이 입력하면 한글깨짐을 방지할 수 있다.
export LANG=ko_KR.utf8 또는 LANG=ko_KR.utf8 export LANG |
이때 LANG 값으로는 아무값이나 넣는게 아니라 리눅스에서 사용 가능한 로케일 값을 넣어야 한다.
리눅스에서 사용 가능한 로케일 값은 locale -a 명령어로 조회할 수 있다.
locale -a 명령어 결과 예시
cs_CZ.utf8 da_DK.utf8 de_DE.utf8 en_US.utf8 es_ES.utf8 fr_FR.utf8 hu_HU.utf8 it_IT.utf8 ja_JP.utf8 ko_KR.utf8 nb_NO.utf8 nl_NL.utf8 pl_PL.utf8 POSIX pt_BR.utf8 pt_PT.utf8 ru_RU.utf8 sv_SE.utf8 tr_TR.utf8 zh_CN.utf8 zh_TW.utf8 |