Windows 10 ユニバーサル アプリと ARM CPU を使用して、Raspberry Pi 用のアプリを作成しています。エンコーディングで次のエラーが発生します。
追加情報: 'windows-1252' はサポートされているエンコード名ではありません。カスタム エンコーディングの定義については、Encoding.RegisterProvider メソッドのドキュメントを参照してください。
private async void Login(string passcode)
{
try
{
MySqlConnection conn = new MySqlConnection("Server=...");
MySqlCommand cmd;
conn.Open();
cmd = new MySqlCommand("Select * from ...");
var dr = cmd.ExecuteReader();
int count = 0;
while (dr.Read())
count += 1;
var dialog = new MessageDialog((count == 1) ? "Logged In" : "Error");
await dialog.ShowAsync();
}
catch (Exception ex)
{
var dialog = new MessageDialog(ex.Message);
await dialog.ShowAsync();
}
finally { conn.Close(); }
}
}
このコード行でエラーが発生します
dr = cmd.ExecuteReader();
入れる前は
conn.open();
しかし、追加することで解決できました
charset=utf8
接続文字列に。
このエラーを解決するにはどうすればよいですか?