Unicode错误。数据库故障

时间:2015-06-10 05:54:10

标签: php mysql character-encoding

我正在为社交网站项目使用UTF-8字符编码。但是当用英语以外的其他语言发帖时,数据库会出现故障。

该怎么办?

1 个答案:

答案 0 :(得分:0)

通常,您需要做的就是使用PHP / MySQL进行有效的UTF-8设置是在执行任何其他查询之前向MySQL发出SET NAMES 'utf8'查询。当然,必须相应地设置Content-Type HTTP标头和/或HTML字符集声明。

此外,如果您在发布某些Unicode代码点时遇到问题(例如,Emojis),则必须将表格字符集设置为utf8mb4

(注意:你的问题在描述你做了什么以及问题是什么时非常不明确,所以这个答案只是猜测。)