你还真是够bt的呢
转了那么多次,害得我都头晕了 :(
试试:
name = new String(name.getBytes("ISO-8859-1"), "GBK");
System.out.println("aaaaaaaaaaaaaaaaaaaanew" + name);
转了那么多次,害得我都头晕了 :(
试试:
name = new String(name.getBytes("ISO-8859-1"), "GBK");
System.out.println("aaaaaaaaaaaaaaaaaaaanew" + name);
解决方案 »
- 请教个类库的问题
- java 中实现象象vb中的doevents功能怎么解决(在线等待)
- 系统托盘图标
- POI 中怎么读取一个有图片的excel文件?或怎么插入一个图片?
- 把properties文件打进jar文件,可是运行时说找不到properties文件。
- ★★★★★★大好消息! java I love you for ever! sun 胜利了!法官裁定:120天内微软必
- 本人学习java,对这几种布局Layout不是很清楚,请哪位可以解释说明下么?
- 如何将int[]转换成image对象?
- 各位大虾,关于JDBC的小问题。
- java对象内存的问题
- 急啊!!!!!高分(100分)求详细的注释,高手请进~~~~
- import和package的简单问题~
因为你编码的码制是ISO8859_1,但解码确变成了gb2312,当然就不对了。
正确处理方法,应该是原来是啥编码,就用啥来解码。每种编码方式都有固定的格式,你用gb2312的解码去解ISO8859_1,当然会有乱码出现。
如果你需要跨语言平台,就需要目标机器也支持你源机器的码制,否则出现乱码也是正常的。
这不是你程序要考虑的问题了。要不就去研究码制的编写,自己去写代码控制。