|
|
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
Vadim Lejninsec0nd, Что запускает shell script Как настраивал NLS? Может export переменной не сделал Shell-скрипт задает переменные java, коннект к БД, а потом дергает sql скрипты по списку. NLS настраивал export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 (ну пробовал и RUSSIAN_CIS.CL8MSWIN1251) В старых версиях этого всегда хватало. А в новой версии не работает... При этом, тот факт что в конечную схему данные попадают в некоторые таблицы в нормальном виде, а в другие таблицы кракозябрами, заставляет меня задуматься о том, что новая версия криво адаптирована под RU. Сейчас опять установил английскую локаль в ОС и создал БД с кодировкой UTF-8 Если не взлетит, значит не судьба ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 15:33 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
sec0nd, Может всё-таки уже назовёшь свой "не самописный" ETL-инструмент который запускается sh-скриптом с явным прописыванием локалей и строк соединения? Заодно проверь, что все запускается от одного пользователя с одним .profile, нет явных sudo su -l и подобного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:01 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
sec0ndпопадают в некоторые таблицы в нормальном виде ddl таблиц заодно проверь, может у тебя там и так unicode ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:03 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
Как правило Java-приложения через JDBC работают всегда в юникоде независимо от NLS_LANG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:03 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
envsec0nd, Может всё-таки уже назовёшь свой "не самописный" ETL-инструмент который запускается sh-скриптом с явным прописыванием локалей и строк соединения? Заодно проверь, что все запускается от одного пользователя с одним .profile, нет явных sudo su -l и подобного. Ок, это staretl. Продукт из категории Primavera P6 Analytics. Сейчас я пытаюсь понять следующее: почему при запуске конфигуратора star окно gui показывает мне нормальные русские символы, но при прохождении конфигуратора в конфиге появляются кракозябры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:14 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
Выше я показал как это выглядит в конфигураторе. А вот так выглядит потом в файле properties: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:15 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
При этом я пробовал английску и русскую локаль в системе, и для каждой из них пробовал NLS_LANG RUSSIAN_CIS.CL8MSWIN1251 и AMERICAN_AMERICA.CL8MSWIN1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:17 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
Это проблемы приложения Если JDBC с БД работает через юникод (и подвергается NLS-конвертации), то это не значит, что он плюет на LANG, LC_ALL и все остальное при работе с локальными файлами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:20 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
А в UTF-8 файл properties выглядит нормально... И почему же он тогда в БД кракозябрами попадает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:20 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровЭто проблемы приложения Если JDBC с БД работает через юникод (и подвергается NLS-конвертации), то это не значит, что он плюет на LANG, LC_ALL и все остальное при работе с локальными файлами Не совсем понятно почему это тогда проблема приложения? По вашим словам получается, что это проблема окружения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:23 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
Ну можно и так назвать -- проблема приложения в окружении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:26 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
sec0nd, А источником данных для ETL что является и как туда настроен доступ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:48 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
envsec0nd, А источником данных для ETL что является и как туда настроен доступ? Исходная схема в той же БД. Доступ настроен также через конфигуратор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:50 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
sec0nd, Т.е. сначала оно выгружается по варианту cp1251 => utf8, а потом пытается впихнуть это в cp1251? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:53 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
Тут если и проблема, то в первой перекодировке Потому как юникод JDBC вполне себе нормально перетранслируется в кодировку БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 16:56 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
envsec0nd, Т.е. сначала оно выгружается по варианту cp1251 => utf8, а потом пытается впихнуть это в cp1251? Не знаю. Вообще в руководстве написано что БД должны иметь одинаковую кодировку. Это как бы намекает на то, что никакой трансформации кодировки не делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 17:04 |
|
||
|
Проблема с кодировкой при передаче данных
|
|||
|---|---|---|---|
|
#18+
sec0nd, Одинаковую кодировку должны иметь хранилище примаверы и база её репозитория. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 17:15 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39458307&tid=1885884]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 333ms |

| 0 / 0 |
