Encoding 文件中的奇怪文本
我有一些转储文件,它由字符串组成,比如Encoding 文件中的奇怪文本,encoding,utf,Encoding,Utf,我有一些转储文件,它由字符串组成,比如 UserComment SeqOne A<E4 B8 80>B<E4 BA 8C>C<C3 96>D<F0 90 81 91>E UserComment SeqOne ABCDE 我无法理解此字符串中、、和的含义。是UTF编码还是其他编码?这只是3个十六进制值。关于这件事,除了一些细节外,没什么可说的 将值解释为UTF16的测试运行 import java.util.Arrays; public cla
UserComment SeqOne A<E4 B8 80>B<E4 BA 8C>C<C3 96>D<F0 90 81 91>E
UserComment SeqOne ABCDE
我无法理解此字符串中
、
、
和
的含义。是UTF编码还是其他编码?这只是3个十六进制值。关于这件事,除了一些细节外,没什么可说的
将值解释为UTF16的测试运行
import java.util.Arrays;
public class Test{
public static void main(String[] args){
int a = 0xE4B880,
b = 0xE4BA8C ,
c = 0xC396 ,
d = 0xF0908191;
System.out.println(Arrays.toString(Character.toChars(a)));
System.out.println(Arrays.toString(Character.toChars(b)));
System.out.println(Arrays.toString(Character.toChars(c)));
System.out.println(Arrays.toString(Character.toChars(d)));
}
}
仅生成一个IllegalArgumentException
。所以:不,这些不是UTF16字符
很可能这些只是几个ID。尽管这在很大程度上取决于这些值的来源
正如@StephenC在评论中指出的那样:它们也不是UTF8字符。我能看到的只是十六进制。其余的似乎是任意的。那可以是任何东西。。。你不知道那是什么,你读它的目的是什么???它们也不像UTF-8那么有意义。