1. 파일 캐릭터셋 확인
리눅스에서 접속해서 다른곳에서 가져온 파일을 수정하려고 열었는데, 글자가 깨져있는 경우가 가끔있습니다.
이부분은 파일의 캐릭터셋이랑 서버의 캐릭터셋이 달라서 문제가 발생하는 부분일 수 있는데, 해당 파일이 어떤 캐릭터셋으로 되어있는지 nkf 명령어를 사용해서 확인 할 수 있습니다.
먼저, nkfs 명령어가 설치되어있는지 확인해 봅니다.
# rpm -qa | grep nkf
명령어가 설치되어 있지 않다면, yum 명령어를 이용해서 설치해 줍니다.
# yum install nkf
설치를 했으면, nkf명령어를 이용해서 캐릭터셋을 확인합니다.
# nkf –guess index.html
EUC-JP (LF)
2. 파일 캐릭터셋 변경
리눅스에서 iconv 라는 명령어를 이용해서 캐릭터셋을 변경할 수 있습니다.
iconv 옵션사용 옵션은 다음과 같습니다.
# iconv -f “기존charset” -t “변경할charset” “파일이름” > “변경할파일이름”
ex) 실제로 euckr 캐릭터셋의 파일을 utf-8 캐릭터셋 파일로 변경 할 때
# iconv -f euckr -t utf-8 index.html > index.html11
# ls -l
합계 36
-rw-r–r–. 1 root root 9203 2014-11-19 20:41 index.html
-rw-r–r–. 1 root root 9336 2014-11-19 20:45 index.html11
# nkf –guess index.html11
UTF-8 (LF)
[polldaddy rating=”7739789″]