don't stop believing

Ubuntu locale 변경 본문

Linux/Ubuntu

Ubuntu locale 변경

Tongchun 2017. 9. 22. 10:36

FTP(vsftpd)를 Ubuntu에 깔아서 쓰다가 한글 깨지는 현상이 발생했다.

확인해 보니 locale 설정을 변경해 주면 된다.


현재 ftp가 설치된 Ubuntu에 접속해서 locale을 확인해 보자. 명령어는 locale 이다.

$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ko_KR.UTF-8
LC_TIME=ko_KR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ko_KR.UTF-8
LC_MESSAGES="en_US.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=

역시 LANG에 en_US.UTP-8로 되어있다. locale 설정 파일을 변경해 줍니다.

$ sudo vim /etc/default/locale

LANG의 en_US.UTF-8을 삭제하고 ko_KR.UTF-8로 변경합니다.

그리고 source 명령으로 변경된 locale 설정을 적용 합니다. 다시 locale 정보를 확인하면 변경된 것을 확인할 수 있습니다.

$ source /etc/default/locale
$ locale
$ locale
LANG=ko_KR.UTF-8
LANGUAGE=
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=

추가로 ftp 클라이언트의 character set을 UTF-8로 맞춰 줘야 한다.


Comments