在Java中,我可以使用以下代码生成使用ISO-8859-15字符集(有时称为拉丁语-9)的字符串:
byte[] chars = {(byte) 0x23, (byte) 0x20,...};
Charset charset = Charset.forName("ISO-8859-15");
String s = new String(chars, charset);如何在JavaScript中生成相同的字符串?
换句话说,我知道ISO/IEC8859-15中字符串中每个字符的值,但我不知道如何从这些值创建字符串,指定字符集。
这适用于具有Java和JavaScript组件的系统,并且生成的字符串必须100%兼容。
发布于 2017-09-22 01:28:06
我能想到的最好的办法是:
const buf = Buffer.from([0x23, 0x20]);
console.log(buf.toString('latin1')); https://stackoverflow.com/questions/46349282
复制相似问题