- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UNICODE時のファイル入出力について)
UNICODE時のファイル入出力について
このQ&Aのポイント
- UNICODE時のファイル入出力についての質問
- 現在のコードで上手く動作しない状況にある
- ファイルの読み込みの修正方法を知りたい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
UNICODE文字列をcoutに食わせても無理ちゃいますか? wcoutじゃないと。
その他の回答 (1)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.2
> 英語圏の方のPCでこれをやってしまうと > 何か問題が発生するようなことは無いでしょうか・・・。 問題ありそうです。locale-code:"Japanese"が使えないかもしれません。 > MessageBox( NULL, text, NULL, MB_OK ); > とした場合、日本語が文字化けしてしまうのですが、 > こちらは何故なんでしょう・・ たとえばUNICODEモードでコンパイルしていない、とか。
お礼
あっ、なるほど。そういうことでしたか。 ところで、coutの代わりに MessageBox( NULL, text, NULL, MB_OK ); とした場合、日本語が文字化けしてしまうのですが、こちらは何故なんでしょう・・
補足
たびたびすみません。 1さんの回答をヒントにヘルプを探ってみると ファイルの読み込みの前に _wsetlocale( LC_ALL, L"Japanese"); とすることで日本語も読み込めるようになりました。 しかし、さらに質問なのですが、英語圏の方のPCでこれをやってしまうと 何か問題が発生するようなことは無いでしょうか・・・。 今作っているソフトは海外でも使われる予定のものなので・・・・。