关于这样的数据转换为中文问题,常用的以下方法。
代码如下 | 复制代码 |
1. eval解析或new Function("'+ str +'")() str = eval("'" + str + "'"); // "我是unicode编码" 2. unescape 解析 str = unescape(str.replace(/\u/g, "%u")); // "我是unicode编码" |
再看一个unicode与GBK2312(中文)编码转换
代码如下 | 复制代码 |
var GB2312UnicodeConverter = { ToUnicode: function (str) { return escape(str).toLocaleLowerCase().replace(/%u/gi, '\\u'); } , ToGB2312: function (str) { return unescape(str.replace(/\\u/gi, '%u')); } }; var str = '上海', unicode; document.write(str + ' '); unicode = GB2312UnicodeConverter.ToUnicode(str); document.write('汉字转换为Unicode代码:' + unicode + ' '); |
时间: 2024-08-03 19:19:58