alert(escape("用"))
alert(unescape(escape("用")))

解决方案 »

  1.   

    大哥你说的很对,但现在有一个怪异的问题
    document.write('\u6211\u7684\u5730\u76d8');
    有显示    “我的地盘”
    但我从cookie中读同样的值'\u6211\u7684\u5730\u76d8'后,无论是alert还是document.write都显示'\u6211\u7684\u5730\u76d8'
    晕了
    求解!
    谢谢!
      

  2.   

    document.write(unescape('\u6211\u7684\u5730\u76d8')); 先转码
      

  3.   

    你从cookie中读的是字符串其实是\\u6211\\u7684\\u5730\\u76d8
    我做java的时候也犯过这样的错误。当时想实现ascii2native的功能,但是实际的到的就是字符串。
    事实上unicode 就是unicode 字符串就是字符串。
      

  4.   

    我做java的时候也犯过这样的错误
    对的
    我是用java,能不能在客户端解决?
    谢谢,不想改源代码了!
      

  5.   

    <script>
    var str="\u6211\u7684\u5730\u76d8";
    str=str.replace(/\\/,"%");
    var a=unescape(str)
    document.write(a);
    </script>
      

  6.   

    上面有个地方写错了,我说怎么那么别拗
    是native2ascii