如何将UTF-8中的mysql结果回显到我的页面中

时间:2016-06-13 23:02:38

标签: php html mysql

我在我的网页上列出了客户名称,其中PHP从MySql中检索数据,但其中一些名为José,João,但当我在页面上回显结果时,它显示了Jos 和Jo o。 这些表的排序都在utf8_general_ci上,我可能做错了什么?

3 个答案:

答案 0 :(得分:1)

这似乎是浏览器显示问题。尝试在html文档的head标记之间添加以下行。

<meta charset="UTF-8">

这应该可以解决问题。如果没有,请发表评论并且我会帮助您解决问题。

答案 1 :(得分:1)

您的页面源代码也应该是utf-8编码,以显示UTF8编码的字符,否则您的浏览器会尝试将http标头中的字符编码应用于您的字符串。

答案 2 :(得分:0)

使用

echo utf8_encode($yourstring);

但是,也建议在html中设置

<meta charset="UTF-8">

并考虑使用utf-8编码和整理西班牙语或任何具有此类字符的数据创建数据库