在测试BING的API翻译,发现有些字符经过翻译后,会转换成 \u000d\u000a\u000d\u000a 的格式。
如何用PHP,还原这些字符到HTML呢?试过下列几种函数:utf8_decode()
json_decode()
stripslashes(trim())
html_entity_decode()都无效。求助老鸟们。

解决方案 »

  1.   

    这种是为了避免中文乱码,如果是英文的话不会转化成这样的。你返回到js或php界面上会自动转过来的啊。
      

  2.   

    不明白,就是因为没有自动转换过来。
    php print之后,浏览器里显示的是 \u000d\u000a\u000d\u000a。
    不知道这些符号是什么编码,16进制,还是hex?这些符号到底有多少?得先了解是什么,然后不行的话,只能写function替换了。
      

  3.   

    \u000d 回车
    \u000a 换行
      

  4.   

    的确是这样,最后用str_replace替换掉了,
    但是,这2个编码到底算什么?看着像json ,但不会是json吧?json_decode()无效 。