我有一个UTF8编码的字符串,但我需要将参数发送到使用cp1251的Runtime进程中。如何解码字符串或字节数组?
我需要像这样做:bytesInCp1251 = encodeTo(stringInUtf8, "cp1251");
感谢大家!这是我的解决方案:
OutputStreamWriter writer = new OutputStreamWriter(out, "cp1251");
writer.write(s);
我有一个UTF8编码的字符串,但我需要将参数发送到使用cp1251的Runtime进程中。如何解码字符串或字节数组?
我需要像这样做:bytesInCp1251 = encodeTo(stringInUtf8, "cp1251");
感谢大家!这是我的解决方案:
OutputStreamWriter writer = new OutputStreamWriter(out, "cp1251");
writer.write(s);
string.getBytes(encoding)
。如果您的原始数据是UTF-8,则在将该数据从字节转换为字符串时必须考虑这一点。byte[] bytesInCp1251 = stringInUtf8.getBytes("cp1251");
这是解决方案!
OutputStreamWriter writer = new OutputStreamWriter(out, "cp1251");
writer.write(s);