我一直使用php + mysql(phpmyadmin)来构建中文内容(utf-8)很长一段时间的网站。Mysql显示中文字符
当输入表格,并且从db生成输出php时,汉字显示效果良好;但是当我查看数据库时,尽管有时它们是普通的中文字符,但它们却不是(成为奇怪的字符串),这让我注意到,mysql处理和输入数据的方式并不总是utf-8。
有网站上的一些专家提到,mysql被用来记录latin1输入的数据;然而,我注意到,phpmyadmin中现有的字符集是UTF-8 ...
有没有可靠的方法来检测出现在phpmyadmin表格单元格中的中文字符的编码格式?
此外,除了在页面的标题处提及,还会有任何方法,以便我可以确保输入到数据库的数据是utf-8而不是其他数据?
谢谢。
检查phpMyAdmin的连接编码,phpMyAdmin的显示编码一起。他们是否设置为utf-8? – ikromm
如果您在创建表时定义了字符集utf8,并且您还应用了mysql_set_charset('utf8',$ con);当连接到MySQL然后它应该工作。至于在某些客户端没有正确显示John的评论对我来说似乎合乎逻辑,可以完成这项工作。 – Melsi
嗨,让我告诉你输入到db的“utf-8”内容,我从单元格复制了这些内容: – Ham