GB2312编码转化为汉字

    /*** 将GB2312编码(十六进制)转换成汉字*/public static String gbkHexToString(String string) throws Exception {byte[] bytes = new byte[string.length() / 2];for (int i = 0; i < bytes.length; i++) {byte high = Byte.parseByte(string.substring(i * 2, i * 2 + 1), 16);byte low = Byte.parseByte(string.substring(i * 2 + 1, i * 2 + 2), 16);bytes[i] = (byte) (high << 4 | low);}String result = new String(bytes, "gbk");return result;}

ASCII编码(16进制)转字符串

    public static String ascHextoString(String s1) {// 去除空格String ss[] = s1.trim().split(" +");StringBuffer sb = new StringBuffer();for (int i = 0; i < ss.length; i++) {sb.append(ss[i]);}String s = sb.toString();byte[] baKeyword = new byte[s.length() / 2];for (int i = 0; i < baKeyword.length; i++) {try {baKeyword[i] = (byte) (0xff & Integer.parseInt(s.substring(i * 2, i * 2 + 2), 16));} catch (Exception e) {e.printStackTrace();}}try {s = new String(baKeyword, "ASCII");} catch (Exception e1) {e1.printStackTrace();}return s;}

MD5加密字符串

public static String encodeMD5(String s) {if (isEmpty(s)) {return null;}MessageDigest md = null;try {md = MessageDigest.getInstance("MD5");} catch (NoSuchAlgorithmException ex) {// ignore exreturn null;}char[] hexDigits = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};md.update(s.getBytes());byte[] datas = md.digest();int len = datas.length;char str[] = new char[len * 2];int k = 0;for (int i = 0; i < len; i++) {byte byte0 = datas[i];str[k++] = hexDigits[byte0 >>> 4 & 0xf];str[k++] = hexDigits[byte0 & 0xf];}return new String(str);}

转换时间

    /*** 时间转换为4字节ID YYDDMMHHMMSS* 272EDBB9 -> 191223134657*/public static String IDToTime(String id) {long timeid = Long.valueOf(id, 16).longValue();long year = ((timeid >> 26) & 0x1f) + 10;long mon = (timeid >> 22) & 0x0f;long day = (timeid >> 17) & 0x1f;long hour = (timeid >> 12) & 0x1f;long min = (timeid >> 6) & 0x3f;long sec = timeid & 0x3f;long date = year * 10000 + mon * 100 + day;long time = hour * 10000 + min * 100 + sec;String StringTimer = addZeroForNum(String.valueOf(time), 6, true);String datetime = String.valueOf(date) + StringTimer;return datetime;}

【网络编程】中文字符、时间等编码转换相关推荐

  1. 查阅中文字符的Unicode编码

    jshell> Integer.toHexString('中')//返回一个中文字符的Unicode编码 $28 ==> "4e2d" jshell> '\u4e ...

  2. 中文字符处理encodeURI编码与decodeURI解码

     Ajax CSS jfreechart 百度 json  encodeURI(encodeURI(Name))可以多次加密 最近做了一个功能,将产生的JfreeChart报表及附加的Summar ...

  3. Linux下中文显示乱码 -- linux编码转换

    工欲善其事 必先利其器 Linux在稳定运行服务器的方面 一直是霸主 如此优秀 优秀 优秀的 人类高质量机器(狗头) ~~~~~~~~~~~~优雅~~~~~~~~~~~~ Linux下中文显示乱码,即 ...

  4. Android 中文字符转UTF-8编码

    import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; ...

  5. 《ASCE1885的网络编程》---Winsock APIのIP地址转换函数

    在进行网络程序设计时,常常需要从键盘上输入用点分十进制记法表示的主机IP地址,这种IP地址在程序中一般是用ASCII字符串的形式存储的.在网络程序中,要把这种用点分十进制字符串表示的IP地址转换为用网 ...

  6. python实现中文字符繁体和简体中文转换

    需求:把中文字符串进行繁体和简体中文的转换: 思路:引入简繁体处理库,有兴趣的同学可以研究一下内部实现,都是python写的 1.下载zh_wiki.py及langconv zh_wiki.py:ht ...

  7. java二进制 字节数组 字符 十六进制 BCD编码转换

    // 整数到字节数组转换 public static byte[] int2bytes(int n) { byte[] ab = new byte[4]; ab[0] = (byte) (0xff & ...

  8. [oeasy]python0123_中文字符_文字编码_gb2312_激光照排技术_王选

    中文编码GB2312 回忆上次内容 上次回顾了 日韩各有 编码格式 日本 有假名 五十音 一字节 可以勉强放下 有日本汉字 字符数量超过20000+ 韩国 有谚文 数量超过500 一个字节 放不下 有 ...

  9. js charCodeAt, fromCharCode 字符与Unicode编码转换

    道理我都懂,就是老是记不住 "a".charCodeAt(0) //97 String.fromCharCode(97) //"a" end

最新文章

  1. 一个系统中同时使用VC6.0+OpenCV1.0和VS2010+OpenCV2.4.6.0的方法
  2. 根据库位获取仓库id
  3. SpringCloud微服务:阿里开源组件Nacos,服务和配置管理
  4. 苹果手机免密支付怎么取消_超市“扫码枪”有啥神奇功能?直接扫走你的资金,不用输入密码|移动支付|手机|免密...
  5. 虚拟空间 配置 服务器,虚拟主机空间可以修改服务器配置吗
  6. hibernate笔记--使用注解(annotation)方式配置单(双)向多对一的映射关系
  7. openwrt搭建环境
  8. 例2.9 找x - 九度教程第17题(查找)
  9. Eclipse安装SVN插件和svn连接器
  10. eclipse安装Windows Builder
  11. 电气能插本计算机类吗,2019年专插本电气工程及自动化专业介绍
  12. 学习Java还是学习大数据,哪个好?
  13. 实习僧[shixiseng.com]爬虫实战笔记
  14. 证券投资深度学习_基于风险中性的深度学习选股策略
  15. 【附源码】计算机毕业设计JAVA学生公寓管理系统
  16. MTU and MSS
  17. android硬件加速默认,android 硬件加速
  18. allegro16.3中负片电源和地的操作
  19. java pkcs12_如何阅读pkcs12文件内容?
  20. 初识Linux(1):入门简介、基础指令

热门文章

  1. 贪心——FatMouse' Trade(hdu1003)
  2. Win7下安装配置OpenCV2.3+Visual Studio 2008
  3. 剪映专业版 下载与安装介绍
  4. 异常的捕获 try...catch java
  5. 接口成员的特点 java 1614101629
  6. 大图标与小图标模式定义 winform 1110
  7. 上机练习 实现消费单的打印 需求不明确要补充
  8. [转载]堆排序(HeapSort) Java实现
  9. Silverlight:CreateFromXAMLDownloader
  10. 写给mybatis小白的入门指南