js中文转Unicode编码与解码

中文转为unicode 编码:

function encodeUnicode(str) {
  var res = [];
  for (var i = 0; i < str.length; i++) {
      res[i] = ( "00" + str.charCodeAt(i).toString(16) ).slice(-4);
  }
  return "\\u" + res.join("\\u");
}

unicode编码解码为中文:

function decodeUnicode(str) {
    str = str.replace(/\\/g, "%"); return unescape(str);
}

原文地址:https://www.cnblogs.com/xuweiqiang/p/10361297.html

时间: 2024-11-05 13:26:45

js中文转Unicode编码与解码的相关文章

常用中文字体 Unicode 编码

各大网站的字体选择 网站 字体 腾讯 font: 12px "宋体","Arial Narrow",HELVETICA; 淘宝 font: 12px/1.5 tahoma,arial,'Hiragino Sans GB',\5b8b\4f53,sans-serif; 蘑菇街 font: 12px/1.6 tahoma,arial,sans-serif; SegmentFault font-family: "Helvetica Neue",Helv

Js汉字和Unicode编码互转 Unicode加密 Unicode解密

<title>汉字和Unicode编码互转</title> <script Language=Javascript> var classObj= { ToUnicode:function(str) { return escape(str).replace(/%/g,"\\").toLowerCase(); }, UnUnicode:function(str) { return unescape(str.replace(/\\/g, "%&q

js字符串与Unicode编码互相转换

'好'.charCodeAt(0).toString(16) "597d" 这段代码的意思是,把字符'好'转化成Unicode编码, 看看charCodeAt()是怎么个意思 charCodeAt() 方法可返回指定位置的字符的 Unicode 编码.这个返回值是 0 - 65535 之间的整数. 等于就是'charCodeAt()'里面的这个参数是指定位置的单个字符, '好哦'.charCodeAt(0).toString(16) "597d" '好哦'.char

使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码

摘要: URLDecoder 和 URLEncoder 用于完成普通字符串 和 application/x-www-form-urlencoded MIME 字符串之间的相互转换.在本文中,我们以使用URLDecoder解决GET请求中文乱码问题为场景说明 URLDecoder/URLEncoder 的用法,并给出了 application/x-www-form-urlencoded MIME 字符串的编码规则. 一. URLDecoder/URLEncoder 使用场景概述 URLDecode

Pycharm控制台中文变成unicode编码解决办法

刚刚入坑Pycharm,试了个简单爬取网页: # -*- coding:gbk -*- import urllib.request res=urllib.request.urlopen("http://www.sina.com.cn/") print(res.read()) 结果控制台输出中文变成了unicode编码. 最后read()改成read().decode()解决 # -*- coding:gbk -*- import urllib.request res=urllib.re

js对url进行编码和解码(三种方式区别)

*** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL. ***例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码. 1)escape 和 unescape 原理:对除ASCII字母.数字.标点符号 @ * _ + - . / 以外的其他字符进行编码. 编码: eg:escape('http://[email protected]@jie&order=你好') res:"http%3A//www.bai

thinkphp 查表返回的数组,js解析有UNICode编码,解决办法

public function getDeviceMsg(){ $allDevicesMsg = M("newdevicesstatus")->getField("status",true); $allDevicesMsg2 = array(); // var_dump($allDevicesMsg); for($i=0;$i<sizeof($allDevicesMsg);$i++){ $allDevicesMsg2[$i] = urlencode($a

PHP解码unicode编码中文字符代码示例

在抓取某网站数据,结果在数据包中发现了一串编码的数据:"......\u65b0\u6d6a\u5fae\u535a......", 这其实是中文被unicode编码后了的数据,想解码出中文来.解决方案:方案A(稳定版+推荐): function replace_unicode_escape_sequence($match) { return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE'); } $name

PHP解码unicode编码的中文字符

问题背景:晚上在抓取某网站数据,结果在数据包中发现了这么一串编码的数据:"......\u65b0\u6d6a\u5fae\u535a......www.jinyuanbao.cn", 这其实是中文被unicode编码后了的数据,我现在就是想解码出中文来,疯狂的google之后,发现很多人贴出了如下的函数,不过我发现根本不好使....如何解码unicode编码的字符?[好使] - PHP网站开发 - [开源与分享]每日最新博客在置顶博客之后: 如何解码unicode编码的字符?[好使]