js 字符串编码与解码
/**
* 字符转换为unicode
*/
function chr2Unicode(str) {
if ('' != str) {
var st, t, i;
st = '';
for (i = 1; i <= str.length; i++) {
t = str.charCodeAt(i - 1).toString(16);
if (t.length < 4)
while (t.length < 4)
t = '0'.concat(t);
t = t.slice(2, 4).concat(t.slice(0, 2))
st = st.concat(t);
}
return (st.toUpperCase());
} else {
return ('');
}
}
/**
* unicode转换为字符
*/
function unicode2Chr(str) {
if ('' != str) {
var st, t, i
st = '';
for (i = 1; i <= str.length / 4; i++) {
t = str.slice(4 * i - 4, 4 * i - 2);
t = str.slice(4 * i - 2, 4 * i).concat(t);
st = st.concat('%u').concat(t);
}
st = unescape(st);
return (st);
} else
return ('');
}
转载于:https://www.cnblogs.com/zdlblogs/p/6297494.html
js 字符串编码与解码相关推荐
- Java笔记-字符串编码与解码以及编码表原理
编码表 编码表:是一张由字符及其对应编码的表 计算机只能识别二进制数据,早期由电信号演化而来. 为了方便使用计算机,让它可以识别各个国家的文字,就将各个国家的文字用数字来表示,并一一对应,形成一张编码 ...
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解
JS 字符串编码函数(解决URL特殊字符传递问题):escape().encodeURI().encodeURIComponent()区别详解 参考文章: (1)JS 字符串编码函数(解决URL特殊字 ...
- java字符串编码和解码
java字符串编码和解码 记录原因:因为Windows和Linux操作系统默认编码的不同( Windows的默认编码为GBK,Linux的默认编码为UTF-8),导致项目中出现了乱码问题,故此记录一下 ...
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解...
转:http://www.cnblogs.com/qiantuwuliang/archive/2009/07/19/1526687.html //该方法不会对 ASCII 字母和数字进行编码,也不会对 ...
- JS自定义编码和解码方案
本例将根据字符在 Unicode 字符表中的编号对字符串进行个性编码.例如,字符中的 Unicode 编码为 20013说如果在网页中使用 Unicode 编码显示,则可以输入"&# ...
- 牛客21805 字符串编码与解码
链接:https://ac.nowcoder.com/acm/problem/21805 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...
- python 字符串编码与解码
1. 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码 ...
- JS URL 编码 PHP 解码{%u5F00%u53D1}
这次第一次用smarttemplate这个模板,比smarty小巧了很多,但也有些不方便的地方. smarty可以直接对url进行编码, 比如<!--{$var|urlencode}--> ...
- 宽字符编码和解码通用类[CodeWidthChartUtility]
在做jsonp传递的时候遇到一个问题,当有特殊字符或中文的时候就会导致数据错误或者是乱码,刚开始有js的编码和解码和正则,都比较麻烦,现在找到了一种合适的解决方案,宽字符编码,js端会自动解析,能处理 ...
最新文章
- windows平台实现dll远程注入的简单例子
- 程序员面试题精选100题(15)-含有指针成员的类的拷贝[C/C++/C#]
- 轻松学,Java 中的代理模式(proxy)及动态代理
- jQuery中操作元素节点appendTo()与prependTo()的区别
- CoffeeScript简介 二
- 使用VS2010编译64的Geos库
- linux查看内存和硬盘,Linux 查看内存,CPU及硬盘大小的步骤
- msvcr71.dll文件丢失——解决办法
- QQ小程序加QQ群和加好友
- url在传递的过程中要先进行一个转码,然后再进行解码,url的转码,url的解码
- 文件夹的菜单栏和地址栏不见了
- 色粉笔画的简史和怎样画色粉笔画?
- Win11玩游戏掉帧的解决方法
- JSX列表渲染(五)——4种写法:基本写法 遍历写法 map遍历写法(常用-加工处理数组的每一项数据,最后形成一个新的数组) 列表遍历可以直接写到表达式中
- LibcSearcher报错:no matched libc,please add more libc or try others
- @Value(“#{}“) 与 @Value(“${}“) 的区别
- python爬虫网页超链接_Python爬虫获取网页上的链接
- Golang梦网云短信对接
- VS2010自定义背景设置
- 绝了!终于有人把怎么管理仓库说清楚了
热门文章
- python 小程序搜索排名-用python2.7.9 写个小程序搜索某个目录下行有某关键字
- android html模板下载地址,Android HTML模板
- c ++ strstr_在C / C ++中使用strstr()的指南
- c++用向量给句子排序_用C ++对向量排序
- python字符串追加字符_Python字符串追加
- java 最佳主键_最佳Java 8书籍
- c++重载++和--
- 未来人工智能应用体现出的核心技术有哪些?
- 为什么要重载方法?方法重载如何应用?
- BSGS-BabyStepGiantStep算法+拓展