powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Импорт SQL файла через SQLPlus. Слетает кодировка.
5 сообщений из 5, страница 1 из 1
Импорт SQL файла через SQLPlus. Слетает кодировка.
    #39462536
broglie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Не могу понять в чём дело. SQL-файл в UTF-8. В файле всё нормально(русские буквы, английские буквы), но после импорта я получаю в полях таблицы вот такое(и вместо русских букв, и вместо английских):


Импорт выполняю через sqlplus на линуксе.

Через SQLDevelopr откопал параметры:
NLS_LANGUAGE AMERICAN
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET AL32UTF8
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE


Уже несколько дней бьюсь. В чём может быть проблема?
...
Рейтинг: 0 / 0
Импорт SQL файла через SQLPlus. Слетает кодировка.
    #39462545
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
broglie,

export NLS_LANG=.UTF8
sqlplus user/pass@tns @ file.sql
...
Рейтинг: 0 / 0
Импорт SQL файла через SQLPlus. Слетает кодировка.
    #39463707
broglie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin, не помогает, всё те же иероглифы.
...
Рейтинг: 0 / 0
Импорт SQL файла через SQLPlus. Слетает кодировка.
    #39463729
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Чтобы не было сомнений, покажи результат запроса:
Код: plsql
1.
2.
3.
select *
from nls_database_parameters
where parameter like '%CHARACTERSET%';


2) Покажи, что возвращает функция dump по твоим данным:
Код: plsql
1.
2.
select dump(dummy, 1016)
from dual;

.
3) Что в sql-файле? Голые insert-ы? Сделай тестовый пример небольшого файла, попробуй прогнать. Если результат тот же, выкладывай сюда. Только выкладывай сам файл, а не его содержимое копипастом.
...
Рейтинг: 0 / 0
Импорт SQL файла через SQLPlus. Слетает кодировка.
    #39463730
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
broglie,

ddl таблицы покажи
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Импорт SQL файла через SQLPlus. Слетает кодировка.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]