js GB2312和unicode互转

来源:互联网 发布:dekker算法 编辑:程序博客网 时间:2024/06/05 01:02
var GB2312UnicodeConverter = {
    ToUnicode: function (str) {
        return escape(str).toLocaleLowerCase().replace(/%u/gi, '\\u');
    }
    , ToGB2312: function (str) {
        return unescape(str.replace(/\\u/gi, '%u'));
    }

};

该方法可以将中文转成unicode码,也可以转回来。但是转换结果不能用于url的跳转,如果要跳转url传递中文,需要用下面的方法:


传递前使用encodeURI(str)对字符串进行处理,

传递后使用decodeURI(str)方法重新解析。



同样可以使用的有: escape()   和    unescape()

0 0