Ubuntu Locale 문자셋 변경 가이드

Ubuntu 시스템에서는 Locale 설정을 통해 언어, 시간, 숫자, 통화 등 다양한 지역화 정보를 제어할 수 있다. Locale설정에는 기본적으로 언어와 문자셋이 포함된다. 이 글에서는 Ubuntu에서 Locale과 문자셋을 변경하는 방법에 대해 알아본다.

1. 현재 Locale 확인

먼저, 현재 시스템의 Locale 설정을 확인하기 위해 터미널을 열고 다음 명령어를 입력한다.

locale

이 명령은 현재 시스템의 Locale 설정을 보여준다. 출력 예시는 다음과 같다.

$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

여기서 LANG이나 LC_*로 시작하는 변수들이 현재의 Locale 설정을 나타낸다.

2. Locale 변경

Locale을 변경하려면 다음 세 단계를 따른다.

2.1. 사용 가능한 Locale 확인

먼저, 시스템에 설치된 언어팩을 확인한다.

$ locale -a
C
C.utf8
en_US.utf8
POSIX

이 명령어는 시스템에서 사용 가능한 모든 Locale을 나열한다.

2.2. 원하는 Locale 설정

Locale을 변경하려면 /etc/default/locale 파일을 수정한다. 편집기로 해당 파일을 열고 원하는 Locale을 추가 또는 수정한다.

sudo nano /etc/default/locale

파일 내용은 다음과 비슷할 것입니다.

LANG="en_US.UTF-8"

원하는 Locale로 변경하고 저장한다. 한국어로 변경하려면 다음과 같이 수정한다.

LANG="ko_KR.UTF-8"

2.3. 변경사항 적용

Locale을 변경한 후에는 변경사항을 적용하기 위해 시스템을 재부팅하거나 다음 명령어를 실행한다.

sudo dpkg-reconfigure locales

이 명령은 사용 가능한 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=

3. 문자셋 변경

Locale을 변경하면 대부분의 경우 문자셋도 함께 변경된다. 그러나 명시적으로 문자셋을 변경해야 할 경우에는 다음과 같이 진행하여 변경한다.

3.1. 현재 문자셋 확인

echo $LANG

3.2. 문자셋 변경

sudo update-locale LC_ALL="원하는_문자셋"

예를 들어, 한국어로 변경하려면 다음과 같이 실행한다.

sudo update-locale LC_ALL="ko_KR.UTF-8"

참고 사이트

답글 남기기