java如何改变输出时编码

java如何改变输出时编码
2025-04-06 06:10:03
推荐回答(3个)
回答1:

你的概念有问题,java 支持多种编码,在输入的时候就应该制定,不然就有问题,输出的时候倒是很简单。
这个例子是按“Cp1252"读入,转成"UTF-8"输出
String input = new String(dbString.getBytes("Cp1252"), "UTF-8")

byte[] output = input.getBytes("UTF-8");
for (byte b : output) {
System.out.format("0x%02x,", b);
}

回答2:

System.out.println(new String("来试试".getBytes(),"utf-8"));
System.out.println(new String("来试试".getBytes(),"GBK"));
System.out.println(new String("来试试".getBytes(),"iso-8859-1"));

回答3:

在文件头部写一下配置,固定的代码。上网查一下。
你也可以在配置文件里做一下配置。struts-confing.xml