【发布时间】:2012-07-26 05:02:46
【问题描述】:
我有一个带有 utf8_general_ci 编码的 mysql 数据库,
我通过 php 使用 utf-8 页面和文件编码连接到同一个数据库,没有问题 但是当用 C# 连接 mysql 我有这样的字母 غزة
我将连接字符串编辑成这样
server=localhost;password=root;User Id=root;Persist Security Info=True;database=mydatabase;Character Set=utf8
但同样的问题。
【问题讨论】:
-
如果您找到解决方案,我会印象深刻 - 我尝试 UTF8 编码也没有成功,我最终不得不在添加到数据库之前通过
string.Replace("\xFFFD", "");删除这些字符,当某人的名字中有一个小写字母时,这显然会导致问题。 -
我考虑过的一件事是寻找 UTF8 的替代字符集 - 例如 UTF16 或 UTF8-swedish。
-
'Mojibake' 包含在stackoverflow.com/questions/38363566/…
标签: c# mysql utf-8 character-encoding