rksoftware

Visual Studio とか C# とかが好きです

Xamarin から SQL Server につながらない場合

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 オプション > サポートされているその他のエンコーディング にチェックがあります。