最近遇到一个问题需要将gbk编码的文字转为utf-8,用js实现。哪位大侠有相关代码?
如:
encodeURIComponent("中国")在页面编码为utf-8时结果是%EF%BF%BD%D0%B9%EF%BF%BD 
在gbk编码环境下是%E4%B8%AD%E5%9B%BD。我需要在gbk的网页中将汉字转换为utf-8的,目的就是让它在encodeURIComponent后与
在utf网页中转换的结果是一样的。
帮帮忙

解决方案 »

  1.   

    不管你页面用 GBK 还是 UTF-8都是
    encodeURIComponent('中国') == '%EF%BF%BD%D0%B9%EF%BF%BD'
      

  2.   

    错了,encodeURIComponent('中国') == '%E4%B8%AD%E5%9B%BD'
      

  3.   

    要这么转的话,得知道GBK与UTF-8码之间的对应关系的.
    中文实在太难了.
    一般页面定下编码方式后就不会随便变更的吧?
      

  4.   

    哦,我用了个iframe嵌入的,外边是gbk,里面是utf-8,可以实现功能。谢谢各位了