【发布时间】:2010-10-30 20:20:21
【问题描述】:
我有一个编码设置为 UTF-8 的旧 MySQL 数据库。我正在使用 Ado.Net Entity 框架来连接它。
当预期 ë 类似字符时,我从中检索到的字符串包含奇怪的字符。
例如:“ë”是“ë”。
我认为我可以通过将 UTF8 转换为 UTF16 来解决这个问题。
return Encoding.Unicode.GetString(
Encoding.Convert(
Encoding.UTF8,
Encoding.Unicode,
Encoding.UTF8.GetBytes(utf8)));
}
但这并没有改变任何事情。
我怎样才能以正确的形式从这个数据库中获取数据?
【问题讨论】:
-
问题很可能出在 MySql 存储中。你的桌子是什么样子的?