Я работаю с универсальным приложением Windows 10 и процессором ARM для создания приложений для 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
к строке подключения.
Как я могу решить эту ошибку?
CHARACTER SET
MySQL. - person Rick James   schedule 13.09.2015