我正在使用 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
到连接字符串。
我该如何解决这个错误?