先日いただいたコメントをきっかけに Windows における Qt とソースコードの文字コードについてまとめてみました。不足している内容もあるかと思いますので、コメント等で指摘いただければ追記していきます。 Qt の推奨 Qt では Qt4 の時からソースファイルの文字コードは UTF-8 で書くことを前提としています。メッセージは英語(もしくは ID)で埋め込み、日本語などを表示する場合は基本的には tr() でローカライゼーションの仕組みを使って変換させることを想定しています。 Strings and encodings in Qt 以前は Latin1 を推奨していて、UTF-8 文字列を埋め込む場合には \x でエンコードすることを推奨していました。しかし、Unicode / UTF-8 が一般的となってきたので緩和された形でしょうか。とはいえ、余裕があればエンコードした形式の方が