2012年12月8日土曜日

GetPrivateProfileString() と BOM

VS2010でテキストファイルを新規作成するとデフォルト?で UTF-8 になるぽい。
まぁこれが困るなら自分で文字コードを指定すればいいんだけど、
うっかり何も考えず VS2010 で ini ファイルを作り、それを GetPrivateProfileString()
で読み込もうとしたら全然読めない。

どうも BOM が邪魔してるらしく、素直に US-ASCII に変更したら OK になった。

# Windows はデフォルトが UTF16 なのか UTF8 なのかはっきりして欲しいっす。
# あと UTF-8 で BOM つけるのも何とかしてほしい。

0 件のコメント:

コメントを投稿