신택스 하이라이트

2015년 12월 15일 화요일

SVN 에서 한글 UTF-8 관련 에러.


svn: E000022: Can't convert string from 'UTF-8' to native encoding:


가끔 한글 파일을 svn ci 하거나 cleanup 할 때 다음과 같이 에러가 난다.


현재 쉘의 LANG 값이 utf-8 로 설정되어 있는 경우 발생한다.

$ locale

LANG=ko_KR.UTF-8
LC_CTYPE="ko_KR.UTF-8"
LC_COLLATE="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_NUMERIC="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_MESSAGES="ko_KR.UTF-8"
LC_ALL=

처럼 UTF-8 으로 설정된 경우 . euc-kr형식의 한글 파일명의 경우 사용 할 수가 없다.


해결 방법으로는
1
.cshrc .shrc .bashrc 파일 등을 열어 LANG 값을 변경 해준다.
쉘을 다시 시작한 후 ci / cleanup

2
setenv LANG ko_KR.euckr

후 ci / cleanup



댓글 없음:

댓글 쓰기