[Problem]
– 기존의 모든 vb파일에서 한글부분을 알아볼 수 없다.
– 소위 ‘한글이 깨졌다’
[Cause]
– 기존의 vb파일들이 모두 한글윈도에서 작성된 것이라 모두 cp949로 인코딩(encoding)되어있다.
[Solution]
– 맥 안에 있는
iconv 명령어를 이용하여 인코딩을 변환하여야 한다.
convert.sh을 다음과 같이 작성한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/bin/bash # Recursive file convertion cp949 --> utf-8 # Place this file in the root of your site, add execute permission and run # Converts *.vb files. # To add file type by extension, e.g. *.cgi, add '-o -name "*.cgi"' to the find command find ./ -name "*.vb" -type f | while read file do echo " $file" mv $file $file.icv iconv -f cp949 -t UTF-8 $file.icv > $file rm -f $file.icv done |
[Reference]
https://gist.github.com/akost/2304819
Bash Programming
한글 배시 프로그래밍