[완료]리눅스 캐릭터셋 UTF-8로 하는 방법
글쓴이: dalili / 작성시간: 목, 2009/08/06 - 5:02오후
현재 설정입니다
#cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
리눅스의 캐릭터셋을 UTF-8로 사용하고 싶거든요
예를 들면 다음과 같이 했을때 UTF-8로 저장이 되기를 바랍니다
# echo 안녕 > a.txt
# ls -al a.txt
-rw-r--r-- 1 root root 5 Aug 6 16:53 a.txt
그러나 결과는 5byte로 나오는군요
UTF-8이면 한글 한글자가 3byte 아닌가요?
그러면 헤더+3bytes+3bytes 같은데요
echo로 만든 a.txt 파일이 UTF-8이 아니라는 것이잖아요
그리고 윈도우에서 노트패드로 문서작성 후 utf-8로 저장, 그리고 리눅스에서 vi로 열어보니 깨져서 나오네요
이거는 왜 그런건가요?
Forums:
배포판, 데스크톱
배포판, 데스크톱 환경 또는 셸 접속 여부를 알려 주세요. 그리고 'env | grep LANG'의 결과도 알려 주세요.
만약 저게 올바른 UTF-8이면, hd a.txt를 내렸을 때 다음 결과가 나와야 합니다.
ec 95 88 eb 85 95 0a
맨 끝에 있는 0a는 줄 바꿈 문자이고, ec9588/eb8595가 각각 '안'과 '녕'에 해당합니다.
---- 절취선 ----
http://blog.peremen.name
터미널 문제였군요
원래 zterm 사용했는데
putty로 바꾼후 터미널 설정에서 바꿔 주니까 되는군요
감사합니다
댓글 달기