Прежде всего, вам необходимо знать кодировку файла. Откройте его гекседором. Сколько байт занимает персонаж? Если он только один, то файл находится не в UTF-8, а, скорее всего, в какой-то ISO-8859 или аналогичной кодировке Windows (например, Win-1252). Как упоминалось ранее, есть вероятность, что ISO-8859-1 является правильной кодировкой. Для языков Восточной Европы ISO-8859-2 будет правильным выбором.
Второй проблемой будет набор символов, поддерживаемый вашей базой данных для символьных столбцов (этот параметр задается во время установки / создания нового экземпляра), но, поскольку вы можете вставить эти символы напрямую, в этом случае это не будет проблемой.
Какой драйвер jdbc вы используете? Тонкий драйвер не должен создавать проблем в этом отношении, в то время как драйвер OCI может создать дополнительный уровень проблем, если настройка NLS_LANG клиента не соответствует кодировке символов базы данных.