【发布时间】:2016-04-12 16:31:04
【问题描述】:
当我用西里尔文向我的数据库写入类似这样的文本时:$var = 'ЖЌЧЃШ' 它在 phpMyAdmin 中显示为乱码。
像这样:
所以我检查了phpMyAdmin中的编码,它是utf8_bin。
我的脚本包含header('Content-Type: text/html; charset=utf-8');,所以我真的不知道还能做什么。我在这里查看了其他文章,我确实建议添加标题。我已经有了。
还有什么可能导致这种情况?
【问题讨论】:
-
查看stackoverflow.com/questions/12534930/… 我相信您在打开连接后需要
mysql_query('set names utf8');。因此,需要在标头中将 PHP 设置为 UTF8(您已这样做)。 mysql连接需要设置为utf8,在那个链接,接收数据的表需要设置为utf8(你做了)。
标签: php mysql utf-8 phpmyadmin