/** 取得字符串编码后的十六进制串.
*
* @param s 字符串.
* @param charsetName 字符集名称. 如 GBK.
* @return 返回编码后的十六进制串.
* @throws UnsupportedEncodingException 如果指定的字符集不受支持.
*/
public static String strGetBytesHex(String s, String charsetName) throws UnsupportedEncodingException {
StringBuilder rt = new StringBuilder();
if (null==s) return null;
byte[] arr;
if (null!=charsetName && charsetName.length()>0) {
arr = s.getBytes(charsetName);
}
else {
arr = s.getBytes();
}
if (null==arr) return null;
for(int i=0; i<arr.length; ++i) {
String s2 = Integer.toHexString(arr[i] & 0x0FF).toUpperCase();
if (s2.length()<2) s2="0"+s2;
rt.append(s2);
}
return rt.toString();
}
- 浏览: 2570 次
- 性别:
- 来自: 广州
相关推荐
Java中文成Unicode码及从Unicode码转成中文
Java自定义实现本地语言与ASCII之间的互相转换。可在开发项目中直接调用的工具类。
编码问题一直困扰着开发人员,尤其在Java中更加明显,因为Java是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍Java中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别...
深入分析 Java 中的中文编码问题(1) - Java综合 - Java - ITeye论坛.mht
主要介绍了java实现汉字转unicode与汉字转16进制的实现方法,是Java操作汉字编码转换的一个典型应用,非常具有实用价值,需要的朋友可以参考下
在网上找资料很少有汉字直接转GBK编码格式,一般都是汉字转Unicode编码,这套是将汉字先转换成Unicode编码,在通过参照表得出汉字的GBK编码数据。虽然是一个js文件,但是加以修改可以用于很多平台上如:小程序,...
一经测试能将所有汉字转换为拼音,并可以使用它将汉字进行拼音排序!
主要介绍了java实现的汉字转五笔功能,结合具体实例形式分析了java基于字符串遍历与编码转换等操作实现五笔编码获取的相关操作技巧,需要的朋友可以参考下
idea、Eclipse等项目导入.java文件中文乱码完美解决方案:文件夹下所有GBK编码的.java一键转为utf-8,操作方式:将GBK2UTF8.jar文件考到需要转码项目目录,在当前位置运行控制台,输入命令java -jar GBK2UTF8.jar,...
JAVA UTF-8编码中文转拼音附件上传
主要介绍了java 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java 识别文件的编码格式 读取文件的编码 utf-8 gbk gb2312 java 编码 java 获取文件编码格式 java 乱码查找
该文档有常用的java汉字unicode编码
simhash算法对字符串计算权重时,对中文要做特殊操作,及先分词,请自行下载sanford中文分词jar包及中文分词库
中文转换成NCR编码格式,在把一个富文本的字符串生成一个html文件,中文出现乱码,试了好多次终于发现用NCR编码可以解决。如利用陀
深入分析 Java 中的中文编码问题深入分析 Java 中的中文编码问题
本文详细描述了java中的中文编码的问题,可以帮助大家解决java程序中的中文编码和解码的困扰。
本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景;出现中文问题的原因分析;在开发 Java web 程序时可能会存在编码的几个地方,一...
主要为大家详细介绍了Java实现中文字符串与unicode互转的工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
编程人员在一定的操作系统上选择一个合适的编辑软件来实现源程序代码并以.java扩展名保存在操作系统中,例如我们在中文win2k中用记事本编辑一个java源程序; *编程人员用JDK中的javac.exe来编译这些源代码,形成....