如何在PHP中打印unicode字符串

时间:2010-04-29 04:10:35

标签: php

我有这个小脚本:

<?
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。

我做错了什么?

3 个答案:

答案 0 :(得分:0)

您是否看过PHP中的mbstring库?

This page向您展示了一些基本的多字节输出字符串处理。

另外,正如另一个答案所指出的,你的字符集应该是utf-8

答案 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。