У меня есть внешняя таблица, которая читает из файла фиксированной длины. Ожидается, что файл будет содержать специальные символы. В моем случае слово, содержащее специальный символ, - «Göteborg». Поскольку «ö» - специальный символ, похоже, Oracle рассматривает его как 2 байта. Это вызывает проблемы. Последующие поля в файлах сдвигаются на 1 байт, что приводит к искажению данных. Кто-нибудь сталкивался с проблемой раньше.
Попытка установить для набора символов базы данных значение UTF-8
Пытался изменить NLS_LENGTH_SYMMANTIC на CHAR вместо BYTE с помощью ALTER SYSTEM
Пытался изменить набор символов внешней таблицы на: AL32UTF8
Пытался изменить набор символов внешней таблицы на: UTF-8
Ничего не работает. Другие сведения включают:
Что-нибудь еще, что мне может не хватать? Любая помощь будет оценена по достоинству. Спасибо!