[vb.net]Programming on Mac -1

[Problem]
– 기존의 모든 vb파일에서 한글부분을 알아볼 수 없다.
– 소위 ‘한글이 깨졌다’

[Cause]
– 기존의 vb파일들이 모두 한글윈도에서 작성된 것이라 모두 cp949로 인코딩(encoding)되어있다.

[Solution]
– 맥 안에 있는 {shell}iconv{/shell} 명령어를 이용하여 인코딩을 변환하여야 한다.

{shell}convert.sh{/shell}을 다음과 같이 작성한다.

#!/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
한글 배시 프로그래밍

Print Friendly, PDF & Email