У меня есть следующие строки кода, которые читают TXT-файл (большую часть времени, созданный в Windows, так что это формат ISO), и он имеет символ Ñ. Когда я пытаюсь загрузить файл с помощью Java на моей рабочей станции, который является Windows Machine, он отображается правильно и сохраняется в базе данных правильно. Однако, когда я запускаю приложение на моем сервере приложений, которое является Unix, символ Ѕ отображается неправильно и превращается в символ.Чтение файла в Java на сервере Unix
Вот код Java:
BufferedReader br = new BufferedReader(new InputStreamReader(fu.getInputStream()));
String input;
try {
while((input = br.readLine()) != null) {
if(!input.equals("")) {
items.add(input);
}
}
} finally {
br.close();
}
Разберите файл перед загрузкой его в БД и удалите из него символ Ñ, а затем загрузите его в БД. Это решит вашу проблему. –
@ TheDarkKnight Точно так же, как использование огнемета позволяет вашей лужайке слишком сильно расти, да. –