我们正在使用一些第三方 php 库函数,并且在转换 utf-8 字符串时遇到了一些困难。
经过一些实验,这是我们目前得到的:
(1) 以下将在浏览器中打印正确的unicode 字(它是“一个”字)(我们使用 Firefox):
$s = "\345\244\247";
echo $s;
大 <-- (prints out a correct unicode word)
(2) 但是,库函数将返回如下内容:
$s2 = "\\345\\244\\247";
echo $s2;
\345\244\247 <-- the print out will contain escape character so the unicode isn't showing correctly
(3) 所以问题是,是否有一个 php 函数能够做到这一点,将 $s2 转换为正确的 unicode 形式(如 $s)?
谢谢。
环境是 PHP 5.3。