(1) UTF-8 をSHIFT-JISに変換するクラス
(2) SHIFT-JISをUTF-8に変換するクラス
よろしくお願いいたします。
http://kamoland.com/comp/unicode.html
ShiftJIS, Unicode(UTF-8)
ShiftJISとUTF-16BEの変換はVC++のライブラリ関数にあるのですが、UTF-8の変換はないようです。
なので、僕は上記のURLにある関数を使わせていただいています。
回答としては、
(1) CUnicodeF::utf8_to_sjis()
(2) CUnicodeF::sjis_to_utf8()
が利用できるかと思います。
http://www.microsoft.com/japan/developer/library/jpwinpf/_win32_...
MSDN Online Japan : File Not Found
Windows の標準の関数を用いる場合、
UTF-8 → シフトJISは
MultiByteToWideChar () で CP-UTF8 から UCS-2(UTF-16) に変換後、WideCharToMultiByte () を用いて、コードページ 932 に変換。
シフトJIS → UTF-8 は逆の方向に、一度 UCS-2 を経由して変換する必要があります。
了解しました。おりがとうございます。
おお、これはバッチリです。ありがとうございます。