При чтении данных из файла inputstreamreader
преобразует специальные символы в заменяющие символы.Например, BleȬÁno конвертируется в Ble? Áno
Мой код:
public String getUploadFileAsString() {
try {
final InputStream stream = file.getInputStream();
final StringWriter writer = new StringWriter();
IOUtils.copy(stream, writer, IrisHttpCommon.UTF8Charset);
return writer.toString();
} catch (final IOException e) {
throw new IrisException("exception in getUploadFileAsString()", e);
}
}
Я пробовал IOUtils
, CharStream
, Scanner
, BufferedReader
, InputStreamReader
но ничто не решает проблему.