|
|
|
ora2pg. NLS настройки
|
|||
|---|---|---|---|
|
#18+
Здравствуйте товарищи! Подскажите пжлста, переношу таблицы с Oracle в PostgreSQL через ora2pg. SQL-файл формируется нормально, тока вот кириллица не хочет нормально переносится, кракозябры. ora2pg -t SHOW_ENCODING выдает: [root@kz-postgre ora2pg-master]# ora2pg -t SHOW_ENCODING Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Пробовал различные вариации настроек языковых параметров в ora2pg.conf, не помогает. Что подскажите уважаемые? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 14:09 |
|
||
|
ora2pg. NLS настройки
|
|||
|---|---|---|---|
|
#18+
Генератор, SQL файл в какой кодировке формируется ? В какой кодировке БД постгреса (что показывает psql -l) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 15:20 |
|
||
|
ora2pg. NLS настройки
|
|||
|---|---|---|---|
|
#18+
Павел Лузанов, Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Формирвоать SQL-файл пробовал в разных кодировках, изменяя NLS_LANG и NLS_NCHAR в ora2pg.conf. Результат один и тот же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 15:26 |
|
||
|
ora2pg. NLS настройки
|
|||
|---|---|---|---|
|
#18+
Генератор, Вот в какой кодировке файл, в такую нужно и CLIENT_ENCODING для постгреса поставить. Предполагаю, что оракловая база в CL8ISO8859P5, значит её можно выгрузить именно в этой кодировке, а для CLIENT_ENCODING поставить ISO_8859_5. Собственно это в графе "possible PostgreSQL client encoding" и указано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 15:40 |
|
||
|
ora2pg. NLS настройки
|
|||
|---|---|---|---|
|
#18+
Павел Лузанов, Сделал так: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Но все равно не помогает. В current encoding есть параметр Perl output encoding :utf8 - он может влиять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2016, 05:55 |
|
||
|
ora2pg. NLS настройки
|
|||
|---|---|---|---|
|
#18+
Генератор, Посмотрел в документацию на ora2pg. Кодировка perl однозначно влияет. И при смене NLS_LANG с UTF её нужно "set it to raw". Еще одной проблемой использования ISO8859P5 может быть то, что соответствующая локаль не установлена в системе. Проверь, что она есть в списке: locale -a Вообще, автор предлагает не трогать настройки по умолчанию, где NLS_LANG=AMERICAN_AMERICA.AL32UTF8. Выгдядит разумно: подключение к оракл, запись perl, подключение к pg - всё в UTF и должно работать корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2016, 12:51 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39145481&tid=1997526]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 527ms |

| 0 / 0 |
