У меня устаревшее приложение, которое загружает файлы CSV и загружает их в Oracle DB. Одна строка содержит неразрывной символ, который правильно считывается приложением (я вижу значение байта -96 для строки столбца, которая соответствует, что соответствует незнанному байту 160 (U+00A0)).
Это значение вставлено через JDBC с подготовленным заявлением .setObject (String) .
Я понятия не имею, где может быть проблема. Запрос v $ nls_parameters я получаю для nls_characterset utf8, когда для nls_nchar_characterset al16uft16. Тип столбца на стороне DB - varchar2
Подробнее здесь: https://stackoverflow.com/questions/796 ... e-via-jdbc