ahansban 2012-03-27
做项目的时候经常遇到unicode码的问题,比如json数据格式中的中文问题,从网上找了一段实例,整理下来,便于以后使用:
用到的方法:
1.GB2312UnicodeConverter.ToGB2312(unicode); //将unicode转为gb2312
2.GB2312UnicodeConverter.ToUnicode (str); //将gb2312转为unicode
demo:
<script type="text/javascript"> 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 + '<br/>'); unicode = GB2312UnicodeConverter.ToUnicode(str); document.write('汉字转换为Unicode代码:' + unicode + '<br/><br/>'); document.write('Unicode代码转换为汉字:' + GB2312UnicodeConverter.ToGB2312(unicode)); </script>