본문 바로가기

한글깨짐

리눅스 환경에서 Selenium(셀리니움)을 이용해서 데이터를 수집하는 도중에 한글깨짐이 발생하여 해결방법을 알아보았습니다. 

리눅스 폰트를 설치하지 않아서 발생하는 문제입니다.

해결방법은 아래와 같습니다.

리눅스 기본 제공 한글폰트를 패키지관리자에서 다운로드합니다. (yum, apt-get)
yum install fonts-korean
혹은
fonts-unfonts-core

설치되는 경로는 /usr/share/fonts 입니다.

시스템 폰트 리스트를 새로고침합니다.
fc-cache -r

이후

나눔고딕 폰트 파일을 다운로드합니다.
wget [http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip](http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip)

압축을 해재합니다.
unzip NanumFont_TTF_ALL.zip -d NanumFont

압축파일을 삭제합니다.
rm -f NanumFont_TTF_ALL.zip

시스템 폰트를 새로고침 합니다.
fc-cache -r

여기까지 설치하게 되면 대부분의 한글폰트는 해결됩니다.

추가로 이모티콘이 깨지는 경우가 발생하는데

Noto-Color-Emoji.tff 를 /usr/share/fonts 아래에 폴더를 만들어 위치시킨 후 새로고침을 하게 되면 이모티콘 깨짐 문제또한 해결할 수 있다.

Noto-Color-Emoji.zip
2.53MB
Noto-Color-Emoji.z01
4.00MB

엉망진창

개인 블로그 입니다. 코딩, 맛집, 정부정책, 서비스, ~방법 등 다양한 정보를 소개합니다