java中如何将UTF-8编码的字符串使用GB18030输出?

2025-04-30 19:45:06
推荐回答(2个)
回答1:

java 很方便进行这种转换
如果输入是UTF8的字节用
String s=new String(utf8_bytes, "UTF-8"); //utf8_bytes为byte[]类型
如果输入是字符串,直接
String s=原返回。

在输出是转换gb18030,不输出时不用转换。
os.write(s.getBytes("GB18030")); //os为输出流

回答2:

这应该是web中的吧?难道是控制台?