서버 관리를 하고 있는데 내부 페이지 소스의 내용을 살짝 건드릴 일이 있었는데, 내 콘솔에서는 한글이 제대로 출력되지 않아 제대로 수정을 못했다.
이전에 서버 관리를 하고 계셨던 선배님께서 대신 수정해 주셨고, 나는 내 콘솔 문제일 수 있어서 차후에 해결하겠다고 했다.
이번에 VM을 열어서 다시 설정해봤는데 한글이 깨지는건 매한가지였다.
1
2
|
$ sudo apt-get install language-pack-ko
$ sudo apt-get install fonts-nanum*
|
cs |
한글 언어팩과 나눔 폰트를 설치했다.
1
2
3
4
5
|
$ sudo vi /etc/environment
LANG="ko_KR.UTF-8"
LANG="ko_KR.EUC-KR"
LANGUAGE="ko_KR:ko:en_US:en"
|
cs |
해당 경로에 들어가서 위와 같은 내용을 추가해준다.
참고로 구글링해서 알아봤을 때는 en_GB와 같이 추가하는 내용도 있었는데 알아보니까 GB는 Great Britain의 이니셜을 딴 거라서 en_US여도 상관이 없겠지 싶어서 임의로 수정했다.
1
2
3
|
$ sudo vi /etc/default/locale
LANG=ko_KR.UTF-8
|
cs |
위와 똑같이 이번에는 이 경로에 들어가서 위와 같은 내용을 추가해준다.
이후 reboot 명령어를 통하여 적용이 되었나 확인해 보았는데 여전히 깨졌다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
$ locale
LANG=ko_KR.UTF-8
LANGUAGE=ko_KR:ko:en_US:en
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_MONETRAY="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=
|
cs |
locale 명령어를 통해 언어 자체는 제대로 적용되었는지 보니까 잘 나온다.
실제로 한글로 설정이 되었음을 알 수 있었던 게 아무 명령어나 치면 에러 메시지가 나오던게 한글로 나오는지 에러 메시지조차 깨져서 나왔다.
이유는 콘솔 자체에서 1바이트 출력만 지원하기 때문에 한글이 깨진다는 것이었다.
1
2
|
$ sudo apt-get install fbterm
$ sudo fbterm
|
cs |
fbterm을 설치하여 해결했다.
fbterm을 실행하니 한글이 아주 잘 나왔다.
그러나 한글 작업을 하기 위해 무언가를 추가로 실행해야 한다는 것 자체가 번거로운 일이고, 애초에 한글을 볼 일이 자주 없으니 한글이 필요할 때만 fbterm을 실행하는 식으로 해야겠다.
'공부 > 기타' 카테고리의 다른 글
프론트엔드 웹 성능 최적화 Pt. 0 (0) | 2023.07.15 |
---|---|
TypeScript + ESLint + Prettier 설정하기 (0) | 2022.03.13 |
macOS에서 VSCode로 C++ PS 환경 구축하기 (0) | 2021.12.25 |