js中unicode转码方法详解

有时候遇到unicode不得不转码,我们只好人工编码进行转码。昨天在网上看到一个unitcode转码的方法,非常好用!小编把它和大家分享一下。
JavaScript脚本UniCode转码函数:

<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>

这是一个写得非常不错的转码工具,大家可以把它整理成一个常用编程工具,需要的时候直接拿来使用!

您可能感兴趣的文章:

  • JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
  • Json_encode防止汉字转义成unicode的方法
  • JavaScript中字符串与Unicode编码互相转换的实现方法
  • javascript实现unicode与ASCII相互转换的方法
  • JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
  • 通过javascript进行UTF-8编码的实现方法
  • 将字符串转换成gb2312或者utf-8编码的参数(js版)
  • utf-8编码引起js输出中文乱码的解决办法
  • JS实现unicode和UTF-8之间的互相转换互转