java中如何将字符串的编码从utf-8转换成gbk而且不会产生乱码(超过字符集的可以是?)

withfox 2011-10-14 11:03:05
java中如何将字符串"<PRODUCTNAME>中信聚w信2汇金e擦</PRODUCTNAME>"从utf8编码转换成gbk编码,转后后不要有乱码(gbk没有的字符集可以是?),不要破坏报文格式。

java中如何将字符串"<PRODUCTNAME>中信聚w信2汇金e擦</PRODUCTNAME>"从gbk编码转换成utf8编码,转后后不要有乱码,不要破坏报文格式。
...全文
798 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
withfox 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fuwenhai 的回复:]
public static void main(String[] args) {
String str="字符串编码转换";
try {
byte[] temp=str.getBytes("utf-8");//原编码方式
byte[] newtemp=new String(temp,"utf-8").getBytes("gbk");//转换后的编码方式
String ……
[/Quote]这个方法不行啊
luyun2011 2011-10-14
  • 打赏
  • 举报
回复
public static void main(String[] args) {
String str="字符串编码转换";
try {
byte[] temp=str.getBytes("utf-8");//原编码方式
byte[] newtemp=new String(temp,"utf-8").getBytes("gbk");//转换后的编码方式
String newStr=new String(newtemp,"gbk");
System.out.println(newStr);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧