요새 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의 정보가없어서 제대로 안됐었다.