2010.01.06 19:51

한글 파일이름 깨짐현상 해결책

디렉토리나 파일 이름에 한글이 포함된 경우 다른 서버로 데이터를 이전하기 위해서 보통 압축을 사용한다.

이 경우 두 서버가 문자셋(Character Set)이 서로 상이한 경우 한글이름이 깨지는 현상이 발생한다.

윈도우 압축 파일을 리눅스에서 사용할 경우에도 동일한 현상이 발생한다.

- 한글 파일을 압축 및 여러 수단을 이동 후

# convmv -f cp949 -t utf8 --notest -r .
# convmv -f utf-8 -t euc-kr --notest 한글.txt

이미 UTF8 라고 나올때는, --nosmart 옵션을 사용하면 된다. (convmv 1.09 기준)

tar 압축을 사용할 경우 별도 옵션이 없다.

그러나 zip 압축을 사용하는 방법이 있다.

zip 에는 문자셋을 지정할 수 있는 옵션이 있다. (단, 압축할때는 불가능하고 압축을 풀때만 가능)

# zip 한글.zip 한글.txt

# unzip -O cp949 한글.zip

Trackback 0 Comment 0