关于解析ascii码生成的报文的中文问题,急!!! br = new BufferedReader(new InputStreamReader(new FileInputStream(pcfFile), "ISO8859_1"));byte[] values = text.getBytes("ISO8859_1");new String(values, "GBK");为什么这样处理,中文还是乱码呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要知道原来的编码是哪种,如果原来就用的GBK,你用8859解析,当然就乱了!! 我已经说了需要解析的报文是ascii码生成的... 都用GBK好了,连运行环境也用GBK 试试这样,你用editplus,把原来的那个文件另存为UTF-8格式,然后代码中应该不用作什么转换就可以了。 我的意思是,首先你要发现问题所在,即发现你的报文是用何种方式编码的,只有发现了才能解决。请试一试 String des=new String(s.getBytes("UTF-8"),"GBK");关于乱码这个问题,我上一阵子在javaeye专门发贴研究过,请看:http://forum.javaeye.com/viewtopic.php?t=21680&start=15 ajax如何实现异步提交 初试HttpClient java为何没有无符号的数据类型 游戏线程的设计原理 请问如何把程序中的作图成果保存为图片和其他格式的文档? 中文标点显示乱码! 谁能告诉我这个程序有错误吗 开放源代码的开发协作模式是否也适用于商业软件的网络协同开发?-JTracker项目开发探讨 求大家帮忙看看这是哪儿的问题,我在书上基本上是原封不动抄下来的;但是编译出现了问题;出现如下情况:由于我是新手实在是没积分了,所以才在这个帖子上接着问问题的 applet中关于param参数的问题,困扰我多时了? 在运行 Java 程序时, 如何隐藏 dos 背景呢? 百思不得其解,请高手指教!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货