如何在PHP 5.3.x中将基本多语言平面(转义字符串uXXXX)转换为UTF-8


How I can convert Basic Multilingual Plane (escaped string uXXXX) to UTF-8 in PHP 5.3.x?

我真的更喜欢避免那些存在的正则表达式,因为它们不是在所有情况下都能工作的,我不想在阅读标准后分析reg exp是否正确。我发现的是一些本土的东西。

您可以使用json_decode将这些字符转换为UTF-8。类似:

$json = '"foo'u013abar!"';
$info = json_decode($json);
echo $info;  // outputs fooĺbar!

请确保提供格式良好的json_decode JSON。