站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题关于解析ascii码生成的报文的中文问题,急!!!

关于解析ascii码生成的报文的中文问题,急!!!

摘要: 关于解析ascii码生成的报文的中文问题,急!!!


br = new BufferedReader(new InputStreamReader(new FileInputStream(pcfFile), -#34;ISO8859_1-#34;));

byte[] values = text.getBytes(-#34;ISO8859_1-#34;);

new String(values, -#34;GBK-#34;);

为什么这样处理,中文还是乱码呢?


你需要知道原来的编码是哪种,如果原来就用的GBK,你用8859解析,当然就乱了!!


我已经说了需要解析的报文是ascii码生成的...


都用GBK好了,连运行环境也用GBK


试试这样,你用editplus,把原来的那个文件另存为UTF-8格式,然后代码中应该不用作什么转换就可以了。



楼上的,就算你的办法行得通,难道以后成千上百的报文过来我都这么手动去处理吗?


路过,友情up...


mark,帮顶


有点意思,等下研究一下


我的意思是,首先你要发现问题所在,即发现你的报文是用何种方式编码的,只有发现了才能解决。

请试一试 String des=new String(s.getBytes(-#34;UTF-8-#34;),-#34;GBK-#34;);

关于乱码这个问题,我上一阵子在javaeye专门发贴研究过,请看:

http://forum.javaeye.com/viewtopic.php?t=21680-#38;start=15



我自己解决了,谢谢各位热心,见者有分


怎么解决的呢?能否告知答案,谢谢


↑返回目录
前一篇: 百思不得其解,请高手指教!
后一篇: enumeration排序