- 212 名前:198 [2005/07/01(金) 08:51:51 ]
- アドバイスありがとうございます。
(1)については了解いたしました。ファイルはUTF-8のエンコーディングで行きたいと思います。 >>202 以下のようなコードを試して見ましたがやはり文字化けしたものが出力されます。 (結果のファイルをWinのノードパッドでUTF-8形式でオープンして確認しました。) void _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { ofstream zFileOut; char dest[1024]; WideCharToMultiByte(CP_UTF8, 0, L"こんにちは", -1, dest, 1000, NULL, NULL); zFileOut.open( "C:\\temp\\test.txt", ios::out ) ; zFileOut << dest << endl; } デバッガではdestのアドレスに以下のようなコードが書き込まれていました。 E2 80 9A C2 B1 E2 80 9A C3 B1 E2 80 9A C3 89 E2 80 9A C2 BF E2 80 9A C3 8D 00 ちなみにC形式でのFILEを用いて出力してみましたが、まったく同じ結果が得られました。 >>203 こちらも試しましたがやはり文字化けしてしまいます。 なにかさらにヒントがあればご教授ください、、、。
|

|