我有这个小脚本:
<?
header('Content-Type: text/javascript; charset=utf-8');
$s="L\u00e1szl\u00f3 M\u00e1rton";
echo $s;
?>
浏览器显示“L \ u00e1szl \ u00f3 M \ u00e1rton”
它应该显示LászlóMárton。
我做错了什么?
答案 0 :(得分:0)
答案 1 :(得分:0)
尝试使用charset = utf-8而不是utf8
这是php charset问题的有用资源: http://www.phpwact.org/php/i18n/charsets
答案 2 :(得分:0)
你必须了解服务器,浏览器和javascript之间的区别。
回答你的问题“如何在PHP中打印unicode字符串”很简单:只需打印它:
echo "László Márton";
但似乎你想要打印Javascript编码的序列。好。但是你需要打印格式良好的javascript。