Используйте open Reoding * Reader как этот:
Reader reader =
new InputStreamReader(inputStream, Charset.forName(encodingName));
Точно, какое имя кодировки вы должны использовать, зависит от , какая кодировка "ANSI" текстовый файлбыл написан в. Вы можете найти список кодировки, поддерживаемой Java 6 здесь .Если это англоязычная система, скорее всего, это будет windows-1252
.
Правильная запись данных в базу данных зависит от правильной настройки базы данных и (иногда) предоставления правильной конфигурации драйверу JDBC.
Подробнее об обработке кодировки символов можно прочитать в здесь и здесь .