汉字与16进制互转,支持英文、数字和全部标点符号
字符串转16进制数
strToNumber(str) {var ret = '';var r = /[0-9a-zA-Z_.~!*()]/;for (var i = 0, l = str.length; i < l; i++) {if (r.test(str.charAt(i))) {ret += str.charCodeAt(i).toString(16);} else {ret += encodeURIComponent(str.charAt(i)).replace(/%/g, '');}}return '0x' + ret;
}
十六进制转字符串
numberToStr(str) {var ret = '';var tmp = '';for (var i = 0; i < str.length - 1; i += 2) {var c = String.fromCharCode(parseInt(str.substr(i, 2), 16));if (c.charCodeAt() > 127) {tmp += '%' + str.substr(i, 2);if (tmp.length == 9) {ret += decodeURIComponent(tmp);tmp = '';}} else {ret += c;}}return ret;
}
汉字与16进制互转,支持英文、数字和全部标点符号相关推荐
- 汉字转换成html,汉字与16进制、汉字与Html转义符的转换
汉字与16进制.汉字与Html转义符的转换 package test; import java.io.UnsupportedEncodingException; import java.net.URL ...
- 汉字转16进制java_java实现汉字转unicode与汉字转16进制实例
本文实例讲述了java实现汉字转unicode与汉字转16进制的实现方法.分享给大家供大家参考.具体实现方法如下: 一.汉字转unicode public static String toUnicod ...
- java 16进制与汉字_java实现汉字转unicode与汉字转16进制实例
本文实例讲述了java实现汉字转unicode与汉字转16进制的实现方法.分享给大家供大家参考.具体实现方法如下: 一.汉字转unicode public static string tounicod ...
- 汉字转16进制 php,php中文汉字与16进制编码转换三种方法
用php实现中文汉字与16进制间的编码转换. 例1, 复制代码 代码示例: //汉字转换为16进制编码 function hexencode($s) { return preg_replace('/( ...
- 汉字转16进制 php,PHP实现中文汉字与16进制编码转换
/** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换 * 其实亦可轻易编写反向转换的函 ...
- php中文汉字与16进制编码转换三种方法
本文介绍了php中文汉字与16进制编码转换的方法,php汉字编码转换的几个例子,有需要的朋友参考下. 用php实现中文汉字与16进制间的编码转换. 例1, <?php //汉字转换为16进制编码 ...
- C# 中关于汉字与16进制转换的代码
/// <summary> /// 从汉字转换到16进制 /// </summary> /// <param name="s" ...
- 浮点数与32位16进制互转(有代码)
今天调试一台设备时,在交互的Modbus协议中,设定数值位用的是浮点数. 带过那么多学生,我竟然脑袋一空??! Modbus用浮点型? 浮点型与U32互转? 于是硬着头皮,重新把这块的内容,复盘了一遍 ...
- android 16进制与,Android中汉字和16进制数的转化
//汉字转化为16进制 String strInput ="湖北武汉"; StringBuffer output = new StringBuffer(); System.out. ...
最新文章
- 用matlab自己搭建bp神经网络,怎样在matlab里建立一个BP神经网络模型?
- ubuntu18.04.4 没有声音
- 【Python问题解决】关于解决python3.x无法使用PIL库的解决方法
- 6.mysql 锁机制
- 如何在矩池云上安装java
- 视频主观质量评价方法
- JS 回调(CallBack)
- 厦门龙凤419_福建生物工程职业技术学校2019招生通知书EMS单号
- 新浪 java sdk_新浪微博Java SDK开发
- 我们将迎来另一个 VR 寒冬吗?
- vue weex 打电话
- 电影《绝望主夫》观后感
- 翼龙贷——优化经验分享
- 大学生活该如何度过?思维导图告诉你
- 修复鼠标右键没有vscode快捷入口的问题
- FFCreator制作视频(合成视频)
- DataPipeline丨LinkedIn元数据之旅的最新进展—Data Hub
- k8s node节点停机维护,pod如何迁移?
- 短信验证码/邮箱验证码的发送及防刷校验
- Boost 1.59.0 编译支持Python3的链接库,生成vc120或vc140