编码转换问题?

dztc 2006-04-25 01:55:09
public class test{
public static void main(String[] args)throws Exception{
String str=args[0];
str=new String(str.getBytes(),"utf8");//GBK -> utf8
String str2=new String(str.getBytes("utf8"),"GBK"); //utf8 ->gbk
System.out.println(str2); //出现乱码
}
}


C:\ww>java test 同


C:\ww>java test 同学
同学

C:\ww>java test 同学们
同学锟斤拷

C:\ww>java test 同学们好
同学锟角猴拷

C:\ww>java test 同学们好大
同学锟角好达拷

...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamover 2006-04-26
  • 打赏
  • 举报
回复
System.out.println(args[0]);
dztc 2006-04-26
  • 打赏
  • 举报
回复
没有分没人理?
dztc 2006-04-25
  • 打赏
  • 举报
回复
str.getBytes()只能对四个字节进行处理好象,后面都没起作用
-------------------------------------------------------
不对,你把utf8改为iso8859-1再多几个字节也不错。
linlei1223 2006-04-25
  • 打赏
  • 举报
回复
str.getBytes()只能对四个字节进行处理好象,后面都没起作用

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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