毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

java在linux读取xml文件乱码

更新时间:2014-6-5:  来源:毕业论文

对xml文件进行解析,xml文件是utf-8的格式,在windows xp 系统下,解析中文正常,但是到unix环境下,中文就是乱码,请问这个什么原因?应该如何解决
有可能是BOM问题?用Windows记事本编辑过的文本都带BOM,有可能会造成乱码。

你在unix环境中手工新建一个xml然后读取试试? unix环境支持中文,字符集LANG=en_US。代码如下:
DocumentBuilder domBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
InputStream input = new FileInputStream(filename);
Document doc  = domBuilder.parse(input);

NodeList nl  = doc.getElementsByTagName("detail");
for (int i=0;i<nl.getLength();i++)
{
      String vchclob = doc.getElementsByTagName("vchclob").item(i).getFirstChild().getNodeValue;
      System.out.println(vchclob);
}

打印出来的vchclob中的中文字符全是乱码
,以为读取汉字要进行转码,没想到越转越错,不转就对了,呵呵

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©chuibin.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。