Я столкнулся с этой проблемой. Поток XML, который вы передаете, должен быть прочитан как ascii, закодирован в кодировке ascii в UTF-8 или заменен на поток символов, и все будет хорошо.
что-то вроде этого поможет вам:
File F = new File(C://Location);
BuffeReader Readfile = new BufferReader(F);
InputSource Encode = new InputSource(Readfile);
Encode.setEncoding("UTF-8");