본문 바로가기

개발

Ubuntu 에서 unicode 관련 에러가 발생하는 경우

728x90

Ubuntu 에서 작업을 하다 보면 간혼 아래와 같은 이상한 오류 메세지가 나오는 경우가 있다.

 

\udce2\udc96\udc81Just \udce2\udc96\udc81like \udce2\udc96\udc81getting 
\udce2\udc96\udc81a \udce2\udc96\udc81long \udce2\udc96\udc81term 
\udce2\udc96\udc81house \udce2\udc96\udc81loan !'

 

 

이런 메세지는 한국어 locale 설정이 되지 않아 발생하는 경우가 대부분이다. 서버 설정시 한국어 locale 설정을 하는 경우는 문제가 없지만, 종종 서버 설정시 한국어 locale 설정을 하지 않는 경우 발생하는 문제인 것이다.

이 문제는 한국어 locale( ko_KR.UTF-8 )을 아래와 같은 방법으로 설정하면 된다.

 

 

 

1. 한글 패키지 설치

sudo apt-get install language-pack-ko

 

 

2. locale-gen 으로 Locale을 설치

locale-gen ko_KR.UTF-8

 

 

3. dpkg-reconfigure 로 locale 설정

dpkg-reconfigure locales

 

 

4. update-locale 으로 전체 LANG설정 적용

update-locale LANG=ko_KR.UTF-8 LC_MESSAGES=POSIX

 

 

이렇게 하면 한국어 locale( ko_KR.UTF-8 )이 설정 되고 아까와 같은 unicode 관련 에러가 발생하지 않는다.