2011-10-24 57 views
0

我有一个MySQL和字符集的问题。Mysql字符集和表单

当我插入的东西进入我的mysql数据库中,特殊字符等转换成“A”“é”变化和其他一些奇怪的字符组合...

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

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

但毕竟这时候我的东西插入到数据库中它总是返回相同的错误。角色仍然是乱码。

我错过了什么?

回答

1

您可能要添加到您的代码:

mysql_query("SET CHARACTER SET utf8"); 

它会告诉PHP使用Unicode与数据库引擎交谈。因此,如果您的表单数据编码也是unicode,则不应再有任何乱码字符问题。

+0

是的我使用PHP ...我必须使用mysql_query(“SET CHARACTER SET utf8”); ?数据库连接后? 但是排序规则设置为utf8_unicode_ci – oscurodrago

+0

好吧,我添加了它,看起来很好,现在thx很多 – oscurodrago

+0

不要忘记接受答案!谢谢你,祝你好运! –