Xamarin.Android application で、AlertDialog に日本語を表示しようとしたら文字化けをしました。 原因がわかったので書いておきます。

環境

  • Xamarin.Android application
  • VisaulStudio 2015 Enterprise

私の使っているIDEは VisualStudio なので、XamarinStudio とは違います。

原因

原因は、文字コードの違いでした。 なので、ファイルの文字コードを変更してもう一度ビルドしたら文字化けがなくなりました。

文字コードの変更方法は、上部メニューより、[ファイル] > [保存オブションの詳細設定] を選択し、表示された設定画面から、[エンコード] を [Unicode (UTF-8シグネチャ付き) -; コードページ 65001] にして、[OK] ボタンを押すだけです。

これで、ファイルの文字コードが変わりました。

ちなみに、全てのファイルの保存時にUTF-8で保存するようにするには、[ツール] > [オプション] から表示される設定画面より、[環境] > [ドキュメント] > [コードページの文字コードでデータが保存できない場合、Unicodeでドキュメントを保存する] にチェックをします。