我遇到了MySQL和charsets的问题。
当我在mysql数据库中插入内容时,像“é”这样的特殊字符会变成“Ô和其他一些奇怪的字符组合......
在网上搜索,我读到了set utf8_unicode_ci表和一般配置。我还在我的网页上添加了以下行
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
但是在我完成这一切之后,当我向数据库中插入内容时,它总是会返回相同的错误。角色仍然是乱码。
我想念什么?
答案 0 :(得分:1)
您可能希望将其添加到您的代码中:
mysql_query("SET CHARACTER SET utf8");
它将告诉PHP使用Unicode与数据库引擎通信。因此,如果您的表单数据编码也是unicode,则不应再出现任何乱码问题。