Mysql charset和表单

时间:2011-10-24 16:38:06

标签: mysql character-encoding

我遇到了MySQL和charsets的问题。

当我在mysql数据库中插入内容时,像“é”这样的特殊字符会变成“Ô和其他一些奇怪的字符组合......

在网上搜索,我读到了set utf8_unicode_ci表和一般配置。我还在我的网页上添加了以下行

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

但是在我完成这一切之后,当我向数据库中插入内容时,它总是会返回相同的错误。角色仍然是乱码。

我想念什么?

1 个答案:

答案 0 :(得分:1)

您可能希望将其添加到您的代码中:

mysql_query("SET CHARACTER SET utf8");

它将告诉PHP使用Unicode与数据库引擎通信。因此,如果您的表单数据编码也是unicode,则不应再出现任何乱码问题。