windows代码和java字符集之间有映射表吗?

windows代码和java字符集之间有映射表吗?,java,codepages,Java,Codepages,windows代码和java字符集之间有映射表吗 我为什么要这样: 我必须读取并分析包含以下部分的二进制文件: 0x00 word codepage like 1252, 936, 65001 I knew, and also 50222 I did not know. 0x02 word string length 0x04 bytes null-terminated string ...more strings... 我写了代码: int codepage = read16(inpu

windows代码和java字符集之间有映射表吗

我为什么要这样: 我必须读取并分析包含以下部分的二进制文件:

0x00 word codepage like 1252, 936, 65001 I knew, and also 50222 I did not know.
0x02 word string length
0x04 bytes null-terminated string 
...more strings...
我写了代码:

int codepage = read16(inputStream);
int length = read16(inputStream);
byte[] bytes = new byte[length];
inputStream.read(bytes, 0, length);
String str = new String(bytes, getCharsetFromCodepage(codepage));

getCharsetFromCodepage就是我想要的。

javascript中也有类似的东西,只要看一下列表,它看起来像是将规范的
java.nio
名称转换为小写将得到.net名称。您不能使用“标识符”将代码页映射到字符串上吗这不是一种在不同语言之间交流的真正可移植的方式语言环境的错误代码页javascript中也有类似的东西只是从列表中看,似乎将规范的
java.nio
名称转换为小写将得到.net名称。您不能使用“标识符”将代码页映射到字符串上吗这不是一种在不同语言之间进行对话的真正可移植的方式语言环境的错误代码页