在我正在开发的网站上,我正在使用一个函数来获取有关在Facebook上从一个组中获取的事件的信息。 我注意到使用图形协议,包含在创建数组的“描述”中的文本,对于新行,有一些奇怪的字符,如“\ u00b”或“\ n”。 如何正确显示格式化的内容? 提前致谢 皮耶罗
答案 0 :(得分:0)
它被称为unicode_decode
(http://webarto.com/83/php-unicode_decode-5.3),它将在PHP6中出现,直到那时......
function unicode_decode($string) {
$string = preg_replace_callback('#\\\\u([0-9a-f]{4})#ism',
create_function('$matches', 'return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE");'),
$string);
return $string;
}
Raska Top \ u010dagi \ u0107 RaskaTopčagić
如果您不使用PHP,抱歉......
更好的解决方案:
echo json_decode('Raska Top\u010dagi\u0107'); # Raska Topčagić