I work with a universal Windows 10 application and an ARM processor to create applications for the Raspberry Pi. I get the following encoding error:
Additional Information: "windows-1252" is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.
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(); } } }
I get an error in this line of code
dr = cmd.ExecuteReader();
Before I got it in
conn.open();
But I was able to solve this by adding
charset=utf8
to the connection string.
How can I solve this error?
source share