Xamarin.Android application で、AlertDialog に日本語を表示しようとしたら文字化けをしました。 原因がわかったので書いておきます。
環境
- Xamarin.Android application
- VisaulStudio 2015 Enterprise
私の使っているIDEは VisualStudio なので、XamarinStudio とは違います。
原因
原因は、文字コードの違いでした。 なので、ファイルの文字コードを変更してもう一度ビルドしたら文字化けがなくなりました。
文字コードの変更方法は、上部メニューより、[ファイル] > [保存オブションの詳細設定] を選択し、表示された設定画面から、[エンコード] を [Unicode (UTF-8シグネチャ付き) -; コードページ 65001] にして、[OK] ボタンを押すだけです。
これで、ファイルの文字コードが変わりました。
ちなみに、全てのファイルの保存時にUTF-8で保存するようにするには、[ツール] > [オプション] から表示される設定画面より、[環境] > [ドキュメント] > [コードページの文字コードでデータが保存できない場合、Unicodeでドキュメントを保存する] にチェックをします。