我有这些汉字:
汉字/漢字''test
如果我这样做
echo utf8_encode($chinesevar);
显示
??/??''test
或者即使我只是做一个简单的
echo $chinesevar
它仍然显示一些奇怪的字符......
那么,如果不使用带有 UTF-8 的 <meta> 标签,或者 ini_set UTF-8 的东西,甚至带有 UTF-8 的 header() 东西,我该如何显示这些汉字呢?
最佳答案
简单:
- 以 UTF-8 格式保存源代码
输出一个 HTTP header ,以指定您的浏览器应使用 UTF-8 解释页面:
header('Content-Type: text/html; charset=utf-8');
完成。
utf8_encode
用于将 Latin-1 编码字符串转换为 UTF-8。你不需要它。
更多详情,请参阅 Handling Unicode Front To Back In A Web App .
关于php - 如何在PHP中正确显示汉字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13496271/