• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UNICODE時のファイル入出力について)

UNICODE時のファイル入出力について

このQ&Aのポイント
  • UNICODE時のファイル入出力についての質問
  • 現在のコードで上手く動作しない状況にある
  • ファイルの読み込みの修正方法を知りたい

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

UNICODE文字列をcoutに食わせても無理ちゃいますか? wcoutじゃないと。

amazontester
質問者

お礼

あっ、なるほど。そういうことでしたか。 ところで、coutの代わりに MessageBox( NULL, text, NULL, MB_OK ); とした場合、日本語が文字化けしてしまうのですが、こちらは何故なんでしょう・・

amazontester
質問者

補足

たびたびすみません。 1さんの回答をヒントにヘルプを探ってみると ファイルの読み込みの前に _wsetlocale( LC_ALL, L"Japanese"); とすることで日本語も読み込めるようになりました。 しかし、さらに質問なのですが、英語圏の方のPCでこれをやってしまうと 何か問題が発生するようなことは無いでしょうか・・・。 今作っているソフトは海外でも使われる予定のものなので・・・・。

その他の回答 (1)

回答No.2

> 英語圏の方のPCでこれをやってしまうと > 何か問題が発生するようなことは無いでしょうか・・・。 問題ありそうです。locale-code:"Japanese"が使えないかもしれません。 > MessageBox( NULL, text, NULL, MB_OK ); > とした場合、日本語が文字化けしてしまうのですが、 > こちらは何故なんでしょう・・ たとえばUNICODEモードでコンパイルしていない、とか。