우분투 한글이 제대로 출력이 되지않을때.( WARNING: Assuming –restrict-filenames since file system encoding cannot encode all characters. Set the LC_ALL environment variable to fix this. )

요새 youtube-dl을 사용해서 올린영상들을 다운받으려고하는데 이상하게 한글이 들어가는 영상에서는 제대로 명령이 이뤄지지않았다.

그래서 구글링 열심히 해보니까 우분투의 locale 설정을 바꾸라고 해서 바꿨더니.. 워닝소리…

WARNING: Assuming –restrict-filenames since file system encoding cannot encode all characters. Set the LC_ALL environment variable to fix this.

locale이란

locale명령어는 말그대로 사용자의 언어, 국가뿐 아니라 사용자 인터페이스에서 사용자가 선호하는 사항을 지정한 매개 변수 라고 보면 된다.
나같은 경우 우분투 서버용을 설치했는데 설치 언어셋에 korean이 없어서 US로 했더니.. 기본로케일이 us로 설정됬다.

locale확인방법

cat /etc/default/locale

이렇게 나오면 일단.. 명령어를 쳐도 한글이 제대로 출력이 되지않는다.
한국어 로케일은 ko_KR.utf8이다.

locale 목록 확인하기

#locale -a
한글로 하기위해서는 ko_KR.utf8이 있어야되는데.. 없다.(다운받아야된다.)

locale 다운로드

locale-gen ko_KR.UTF-8

필요한 로케일을 지정해준뒤 다운로드 받으면 된다.

locale 변경

locale 변경은 매우 쉽다.(이미 기본 locale 목록에 있다면..)
export LANG=ko_KR.utf8

나같은 경우 이전에도 export LANG=ko_KR.utf8 옵션으로 지정했었지만 해당 locale의 정보가없어서 제대로 안됐었다.

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link