SDK-MFC 備忘録 |
Windows SDKやMFCに関するメモです。
(記載内容について正しいことを保証するものではありません。MSDN等で確認してください)
Webサイトとmfcアプリと情報交換するプログラムを書いていると、結構文字の扱いが厄介だったりします。xmlやxhtmlではutf-8が主流なので、これらの形式を扱うライブラリ を使用するとあまり文字コードを意識する必要がないのですが直にデータとして扱う場合、MFCだとSJISかUTF16で扱う必要がでてきます。
これらの、コード変換を行うコードを公開してくれているサイトがあったのでサイトのURLをメモしておきます。
http://kamoland.com/wiki/wiki.cgi?ShiftJIS%A1%A4Unicode%28UTF-8%29
ここの、サイトのプログラムをVS2010の標準設定でコンパイルするとワーニングがでますので、手っ取りばやくワーニングを消すには、
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:4996)
とやれば、消えます。
このワーニングの原因は、wctomb()がセキュアな関数でないという事なのでwctomb_s()を使用すればワーニングはなくなります。