[Linux] 리눅스 쉘(sh) 파일 실행 시 한글 깨지는 경우 (linux, sh, 한글깨짐 현상)

[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

참고사이트 : https://www.lesstif.com/lpt/locale-87949397.html