【发布时间】:2015-01-22 13:59:25
【问题描述】:
当我试图将十六进制以下转换为 java 字符串时。 因为这是 UTF8 字符。
ЫЙБПАРО因为这个字符串被转换成十六进制的42b41941141f41042041e值。
我尝试使用下面的 javascript 代码将字符串转换为十六进制
function encode(string) {
var str= "";
var length = string.length;
for (var i = 0; i < length; i++){
str+= string.charCodeAt(i).toString(16);
}
return str;
}
我需要在 java 代码中解码会是什么方式。
尝试以下答案
mkyong.com/java/how-to-convert-hex-to-ascii-in-java
stackoverflow.com/questions/140131
Convert a string representation of a hex dump to a byte array using Java?
【问题讨论】:
-
在否决这个问题之前,任何人都可以询问更多信息。
-
您的问题真的含糊不清。目前尚不清楚您的输入实际上是纯文本还是十六进制,或者正在使用什么编码,或者您期望什么输出,或者您已经尝试过什么。
-
除了以上所有问题(@JonSkeet 你好,Jon!)PLZCANIHAZTEHCODEZ 问题在这里不友好。
-
我们不应该为了理解this而阅读一个不同的问题。我仍然不清楚你是否真的只是想再次问同样的问题。