15대 16대 대통령 추모 배너

Developer/SVN/Git2009/03/26 11:22
Subversion repository에 저장된 UTF-8 문자열을 받을때 현재 locale의 인코딩이 UTF-8이 적용되어 있어야 합니다.
예를들어, locale이 en_US로 설정되어 있으면 한국어로 커밋된 파일을 받을 수 없습니다. 
 
현재 locale 확인
$ locale
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL="C/C/C/C/C/C"
 
사용중인 계정의 locale을 UTF-8로 변경 후 업데이트(또는 체크아웃)를 실행합니다.
 

참고

http://www.juretta.com/log/2007/05/09/svn_can_t_convert_string_from_utf-8_to_native_encoding_/

http://svnbook.red-bean.com/en/1.2/svn.advanced.l10n.html

Posted by 슈팅스타337
Developer2009/03/26 11:20
$ export LC_CTYPE=ko_KR.UTF-8
$ locale
LANG=
LC_COLLATE="C"
LC_CTYPE="ko_KR.UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL="C/ko_KR.UTF-8/C/C/C/C"
 
export 를 이용하면 로그인 된 상태에서만 적용됩니다.
 
현재 계정에 로그인할 때마다 적용하려면
쉘 설정파일(.cshrc, .bash_profile)에 기록합니다.
 
csh

setenv  LANG ko_KR.UTF-8
setenv  LC_ALL ko_KR.UTF-8

 

bash

export LANG=ko_KR.UTF-8
export LC_ALL=ko_KR.UTF-8

 

 

 

참조

locale 을 UTF-8 로 변경하려면 : http://www.igotit.co.kr/zbxe/BRD_LINUX/205

리눅스 한글설정관련_locale : http://www.opensourcekorea.org/?doc=bbs/gnuboard.php&bo_table=Tips&wr_id=170

Posted by 슈팅스타337
TAG locale, UTF-8