如何在网页上显示日文数据?

时间:2014-04-23 11:38:19

标签: php

我在我的网站中使用两种语言,即英语和日语。但是当我从数据库中获取日语数据时,其排序规则为utf8_unicode_ci,数据未显示在网页中{{1}像那样取代日本数据。

我也用过

?????????????

如果有人知道这一点,请帮助我。 谢谢!

1 个答案:

答案 0 :(得分:0)

内容类型为UTF-8的元标记不足以表明您的HTML页面包含Unicode数据的Web浏览器。

您的问题可在2轴上解决:

第一轴:使用相应的HTTP标头进行回复。在您的情况下,内容类型应为" Content-Type:text / html;字符集= UTF-8&#39 ;.这表示浏览器发送(响应)的数据以UTF-8编码。请参阅此问题:Set HTTP header to UTF-8 using PHP

第二轴:确保数据库数据以UTF-8从客户端传输到mysql。请参阅MySQL文档中的SET NAMES语句:http://dev.mysql.com/doc/refman/5.0/fr/charset-connection.html。在您的情况下,您应该发送SET NAMES' UTF-8'在任何其他SQL语句之前到MySQL。