比如在php里,json_encode后的中文就被转成前面是反斜线开头的unicode形式,比如“汉字”->\u6c49\u5b57。
在as3里unescape解码的是%u6c49%u5b57这样的百分号开头形式。
所以需要替换json字符串里面的\u->%u。
PHP里面:
$str = preg_replace("/\\\\u/u", '%u', $str);
而AS3里面:
str = unescape(str.replace(/\\\u/g, '%u'));
比如在php里,json_encode后的中文就被转成前面是反斜线开头的unicode形式,比如“汉字”->\u6c49\u5b57。
在as3里unescape解码的是%u6c49%u5b57这样的百分号开头形式。
所以需要替换json字符串里面的\u->%u。
PHP里面:
$str = preg_replace("/\\\\u/u", '%u', $str);
而AS3里面:
str = unescape(str.replace(/\\\u/g, '%u'));