我正在使用mySqlBackup库从mySql服务器上备份和恢复我的数据库,使用以下标准代码:
string constring = "server=localhost;user=root;pwd=qwerty;database=test;";
string file = "C:\\backup.sql";
using (MySqlConnection conn = new MySqlConnection(constring))
{
using (MySqlCommand cmd = new MySqlCommand())
{
using (MySqlBackup mb = new MySqlBackup(cmd))
{
cmd.Connection = conn;
conn.Open();
mb.ImportFromFile(file);
conn.Close();
}
}
}
在恢复我的数据库后,所有用希伯来语编写的数据看起来都是乱七八糟的……有谁有办法解决这个问题吗?
发布于 2014-11-03 21:54:51
您需要在连接字符串中指定您的字符集。尝试将CharSet=utf8
作为参数添加到连接字符串,如下所示:
string constring = "server=localhost;user=root;pwd=qwerty;database=test;CharSet=utf8;";
希望您的备份是unicode。
https://stackoverflow.com/questions/26723865
复制相似问题