当前位置:编程学习 > JAVA >>

SAX解析XML(gb2312编码),读出来的中文全是乱码,求解决!

本人想做百度新闻的RSS订阅,下载后的XML文件经查看是gb2312编码的,因此解析的时候读出来的中文全是乱码。用string = new String(string.getBytes(), "gb2312")后也仍然是乱码,该怎么办啊? xml java 编码 乱码 rss --------------------编程问答-------------------- string = new String(string.getBytes("iso8859-1"), "gb2312")这样试试,保持和源编码一致才行。 --------------------编程问答-------------------- 又变成一种新的乱码了 --------------------编程问答-------------------- 你首先要知道原内容的编码。 --------------------编程问答-------------------- 我已经提过了,源文件是gb2312的 --------------------编程问答-------------------- 一个xml的编译方式是gb2312,一个是你xml文件里的东西是用哪个编码方式写进去的,你现在只知道其一,第二个你不知道,乱码也困扰我很久,如果说的不对多担待- - --------------------编程问答-------------------- 那怎么才能知道呢?
对new String(string.getBytes("iso8859-1"), "gb2312")
这种构造方法,两个参数我也使用了"ISO8859-1"、"UTF8"、"GB2312"、"GBK"的全部组合情况,可是得到的结果还是都是不同的乱码啊,就是得不到正确的汉字 --------------------编程问答--------------------
引用 6 楼 jingyangsddx 的回复:
那怎么才能知道呢?
对new String(string.getBytes("iso8859-1"), "gb2312")
这种构造方法,两个参数我也使用了"ISO8859-1"、"UTF8"、"GB2312"、"GBK"的全部组合情况,可是得到的结果还是都是不同的乱码啊,就是得不到正确的汉字
我感觉你应该把读取xml的代码发出来
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,