Xamarin で作ったモバイルアプリからから SQL Server に直接接続してデータを取得しようとすると、次のエラーが発生することがあります。
System.NotSupportedException がスローされました
Encoding 932 data could not be found. Make sure you have correct international codeset assembly installed and enabled.
原因として SQL Server の既定の言語が日本語になっているからかとも思ったのですが、既定の言語を英語にしても変化ありませんでした。
■ 対処 iOS
iOS プロジェクトのプロパティで iOS ビルド > 国際化 > コードセット
の cjk
のチェックを ON にします。
■ 対処 Android
Android プロジェクトではプロパティの Android オプション > サポートされているその他のエンコーディング
にチェックがあります。