m5knt

底が浅い男がなんとはなしに...

UTF8関係のメモ

UTF8及びBOMの確認

find . -type f -name "*.cpp" | xargs file

UTF8の確認

find . -type f -name "*.cpp" | xargs iconv -f utf-8 -t utf-8 >/dev/null

CP932からUTF8

cmd /u /c type cp932.txt > utf8.txt
iconv -f ms932 foo.cpp -t utf-8 bar.cpp
uconv -f ms932 -t utf-8 foo.cpp -o bar.cpp

BOM追加

uconv -f utf-8 -t utf-8 --add-signature foo.cpp -o bar.cpp

BOM削除

uconv -f utf-8 -t utf-8 --remove-signature foo.cpp -o bar.cpp