用JS如何把utf8转换成GBK的字符编码

JavaScript012

用JS如何把utf8转换成GBK的字符编码,第1张

java不同编码之间进行转换,都需要使用unicode作为中转。以utf-8转gbk为例,示例代码如下: String t = "这是一个字符串aaa111" String utf8 = new String(t.getBytes( "UTF-8")) System.out.println(utf8) String unicode = new String(utf8.getBytes(),"UTF-8") System.out.println(unicode) String gbk = new String(unicode.getBytes("GBK")) System.out.println(gbk)

var GB2312UnicodeConverter = {

    ToUnicode: function (str) {

        return escape(str).toLocaleLowerCase().replace(/%u/gi, '\\u')

    }

    , ToGB2312: function (str) {

        return unescape(str.replace(/\\u/gi, '%u'))

    }

}

用此方法试试。

个人觉得这个转码的工作最好还是在接收端做