我正在尝试使用其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()。不工作。
由于
答案 0 :(得分:0)
在不知道数据库结构的情况下(确保您使用utf8
作为表格的字符集!),我认为问题可能只是在显示方面。尝试通过向浏览器发送标题来启动PHP脚本,让它知道您将显示UTF8字符,而不是西方编码(ISO-8859-1
)。
header('Content-type text/html; charset=UTF-8');