0 0

java中 hex 转换成字符串 怎么转?用网上的代码转了后存在乱码,求高手解决。10

用了:
1.http://aub.iteye.com/blog/1129228
2.http://blog.csdn.net/hzbigdog/article/details/6877712

这2篇文章的方法,转出来都是乱码,求解!

可以加我QQ:381195382

非常感谢!
2013年4月07日 16:14

1个答案 按时间排序 按投票排序

0 0

采纳的答案

直接使用
apache common codec的
Hex.decodeHex() 解码回来是byte数组
再自己根据之前的编码 再转回到字符串
如StringUtils.newStringUtf16

2013年4月07日 16:27

相关推荐

    java String 与各种进制字符之间的转换

    在Java编程语言中,String类是处理文本字符串的核心类,而与各种进制字符之间的转换是常见的编程需求。本文将详细探讨Java中如何进行String与二进制、八进制、十进制以及十六进制之间的转换。 首先,我们要了解进制...

    Netty进制转换乱码问题

    在使用Netty进行TCP/IP通信时,我们可能会遇到数据进制转换导致的乱码问题。这个问题通常是由于数据编码不一致或者处理方式不当所引起的。在本文中,我们将深入探讨Netty中的进制转换和字符编码,并提供解决方案。 ...

    Android字符串和十六进制相互转化出现的中文乱码问题

    在Android开发中,有时我们需要将字符串与十六进制值之间进行转换,这在处理数据存储、网络通信等场景中很常见。然而,当涉及到中文字符时,如果不正确地处理编码和解码过程,就可能出现乱码问题。这个问题的根源...

    生僻字与16进制的转换

    在标签中,“源码”意味着可能会涉及具体的编程代码示例,这通常包括使用某种编程语言(如C++、Python或Java)来编写函数,实现字符到16进制的转换函数和16进制到字符的解码函数。“工具”可能指的是存在一些现成的...

    java中String_十六进制String_byte[]之间相互转换

    上述代码通过遍历字符串中的每个字符,并将其ASCII值转换为十六进制形式,最后拼接成一个新的字符串。 #### 二、String到byte[]的转换 将字符串转换为字节数组是另一个常见的操作。可以通过调用`getBytes()`方法来...

    String 与byte[] 间的转换

    在 Java 中,String 类型可以使用 getBytes() 方法将字符串转换为 byte[] 数组,但是这种方法有可能会出现乱码问题,因为 getBytes() 方法使用平台默认的编码方式,这可能会导致乱码问题。为了避免这种问题,我们...

    数据导出EXCEL 解决中文名乱码 同时赠由二进制转换成文件(解决中文名乱码)

    例如,在Python中,可以使用`bytes.fromhex()`将十六进制字符串转换为字节,然后用`str.decode()`指定编码来解码。 4. **保存为文件**:解码后,将文本内容写入新的文件中,确保保存时使用的编码与原始文件相同,以...

    Android byte[] 和 String互相转换

    在Java和Android中,将字节数组转换为字符串最常用的方法是使用`new String(byte[])`构造函数。此方法会使用平台默认的字符编码,这可能会导致在不同系统上显示不同的结果。为了避免这个问题,我们通常指定一个明确...

    GBK与UTF-8之间的转换

    但是,这种方法存在一些问题,例如,使用new String(tmp.getBytes("GBK"), "UTF-8")这种方法将GBK编码的字符串转换成UTF-8编码的字符串时,可能会出现乱码的问题。 出现这种问题的原因是,因为客户端使用GBK编码,...

    myeclipse中文乱码的解决方法

    在读写文件或处理字符串时,代码中应明确指定编码,如Java中的`new String(bytes, "UTF-8")`。 8. **重启MyEclipse** 完成上述设置后,记得重启MyEclipse使设置生效。 9. **中文乱码解决.txt** 压缩包中的`中文...

    java读取word文档.pdf

    4. 字节和十六进制转换:在代码中,出现了一个“bin2hex”方法,这是将二进制数据转换成十六进制字符串的过程。这通常用于在处理二进制数据时进行格式转换,以便更方便地处理或存储。 5. 文件读写操作:从给定的...

    java字符编码问题

    而Java中的字符串`String`是由一系列`char`组成的序列,因此在默认情况下,Java字符串本身就是基于Unicode的。 #### 三、字符集与字符编码的关系 1. **字符集**:是指一组字符的集合,比如ASCII、GBK、GB2312等。 ...

    js解码 、java编码

    在IT行业中,编码和解码是数据处理的重要环节,特别是在JavaScript和Java这两种广泛使用的编程语言中。本文将深入探讨“js解码”和“java编码”这两个主题,并结合标签“源码”和“工具”,讨论如何在实际项目中应用...

    java 算法

    #### 一、Java中的16进制与字符串的相互转换 **1.1 字符串到16进制的转换** 在Java中,将字符串转换为16进制表示是一个常见的需求,尤其是在处理网络通信、加密解密等场景。 **示例代码:** ```java public ...

    Java 编码解码

    在Java中,我们可以使用`String`类的`getBytes()`方法进行编码,它接受一个字符集参数,如`"UTF-8"`,并将字符串转换为字节数组。相反,`new String(byte[], charset)`构造函数可以将字节数组解码为字符串。例如: ...

    UTF-8GB2312互转

    但要注意,这个工具可能并不适用于处理嵌入在其他程序中的乱码字符串,对于这种情况,通常需要在代码层面进行编码转换。 总之,理解和掌握UTF-8与GB2312的转换方法,以及如何在编程中处理中文乱码问题,对于开发...

    desJS和JAVA加解密

    同时,为了防止加密后的字符串包含特殊字符导致乱码或解析问题,可以将密文转化为全英文字符,例如使用十六进制表示。 在后端Java中,可以使用Java的JCE(Java Cryptography Extension)框架来实现DES加解密。Java...

    commons-codec.jar commons-lang.jar

    标题中的"commons-codec.jar"和"commons-lang.jar"是两个在Java开发中常用的库文件,它们分别提供了编码解码和语言操作的功能。 首先,让我们深入了解一下`commons-codec.jar`。Apache Commons Codec库是Apache软件...

Global site tag (gtag.js) - Google Analytics