Why my DOM parser cant read UTF-8

后端 未结 3 1678
鱼传尺愫
鱼传尺愫 2020-12-06 05:59

I have problem that my DOM parser can´t load file when there are UTF-8 characters in XML file Now, i am aware that i have to give him instruction to read utf-8, but i don´t

3条回答
  •  北海茫月
    2020-12-06 06:32

    Try this. Worked for me

            InputStream inputStream= new FileInputStream(completeFileName);
            Reader reader = new InputStreamReader(inputStream,"UTF-8");
            InputSource is = new InputSource(reader);
            is.setEncoding("UTF-8");
    
            DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
            Document doc = dBuilder.parse(is);
    

提交回复
热议问题