php – 使用gettext和smarty获取特殊字符时的
发布时间:2020-12-13 21:38:20 所属栏目:PHP教程 来源:网络整理
导读:我正在使用$encoding =’utf-8′;在gettext和我的html代码中,我设置了 meta charset =“utf-8”.我也在我的.po文件中设置了utf-8,但是当我写???时我仍然得到了!!有什么不对? 解决方法 让我们看看你提到的值是如何在字节级别的. 我从你的问题中复制了???,
我正在使用$encoding =’utf-8′;在gettext和我的html代码中,我设置了< meta charset =“utf-8”>.我也在我的.po文件中设置了utf-8,但是当我写???时我仍然得到了!!有什么不对?
解决方法
让我们看看你提到的值是如何在字节级别的.
我从你的问题中复制了???,并从你的标题中复制了???.原因是我必须使用Windows控制台应用程序来获取问题的标题,其代码页是Windows 1252(从浏览器复制给了我 在以UTF-8编码的脚本中,这给出了: <?php $s = '???'; $s2 = '???'; echo "s iso-8859-1 ",@reset(unpack("H*",mb_convert_encoding($s,"ISO-8859-1","UTF-8"))),"n"; echo "s2 win-1252 ","WINDOWS-1252","n"; s iso-8859-1 e6f8e5 s2 win-1252 e6f8e5 所以字节表示匹配.这里的问题是当你写???时: >您使用的是ISO-8859-1,而不是UTF-8.检查文本编辑器.>该值正在从UTF-8转换为ISO-8859-1(不太可能) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |