Unicode字符在客户端

时间:2015-07-13 12:41:51

标签: php mysql unicode ascii

我正在尝试使用其unicode值()显示表情符号。但是我将转义字符串转换为\u00f0\u0178\u02dc\u20ac,并将其解码为😀

我在我的项目中使用Mysql服务器和PHP 5.4。在mysql中,它存储为😀。有没有办法解决这个问题并从PHP服务器返回Actual unicode

我试过了, iconv('ASCII//TRANSLIT', 'UTF-8', '😀');mb_convert_encoding($var, "US-ASCII", "UTF-8")和utf8_encode()。不工作。

由于

1 个答案:

答案 0 :(得分:0)

在不知道数据库结构的情况下(确保您使用utf8作为表格的字符集!),我认为问题可能只是在显示方面。尝试通过向浏览器发送标题来启动PHP脚本,让它知道您将显示UTF8字符,而不是西方编码(ISO-8859-1)。

header('Content-type text/html; charset=UTF-8');