我有一堆看起来像这样的字符:
Комуникационна кабелна система
有时我有这样的混合:
Généralités
第一个翻译成:
Комуникационна кабелна система
第二个是:
一般情况
我可以使用浏览器看到这一点并将它们放入正文中。
但是我怎样才能让java输出“真实”的字符呢?上面的编码叫什么?
我尝试了几件事,最后这个(没有用):
import java.nio.charset.*;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
List<String> lst = new ArrayList<String>(); lst.add("К"); lst.add("о");
for ( String s : lst ) {
Charset utf8charset = Charset.forName("UTF-8");
Charset iso88591charset = Charset.forName("ISO-8859-1");
ByteBuffer inputBuffer = ByteBuffer.wrap( s.getBytes() );
// decode UTF-8
CharBuffer data = utf8charset.decode(inputBuffer);
// encode ISO-8559-1
ByteBuffer outputBuffer = iso88591charset.encode(data);
byte[] outputData = outputBuffer.array();
System.out.println ( new String(outputData) )
}