|
|
|
Опять про кракозябры
|
|||
|---|---|---|---|
|
#18+
Знаю, что вопрос в разных вариантах уже примерно 100500 раз обсуждался, но так сходу не нашел объяснения, которое мне бы помогло. Если что-то проглядел - прошу не бить сразу а кинуть тынц Ситуёвина такая. Есть система клиент/сервер давно уже написанная. Клиент на дельфи, сервер на ANSI-C (с самодельным интерфейсом к ораклу). Среди прочего есть процессы (тот же ANSI-C), читающие данные из файлов и закачивающие в базу (ну например в таблицу ТБЛЯ). Система не поддерживает Unicode, поэтому нужно следить за кодировкой. Система установлена у турецкого заказчика и работает без проблем. Теперь заказчику приходит в голову перейти на ETL (как уж он там его понимает - неважно). В результате наш процесс должен читать данные не из файла, а из таблицы (ну скажем ЕТЛБЛ). Заменяем у него только читающую часть и - опаньки! - в нашей таблице ТБЛЯ оказываются кракозябры. Вопрос: что в этой ситуёвине проверять? Конечно хочется все спихнуть на заказчика и сказать: твой ETL пишет в таблицу ЕТЛБЛ в неправильной кодировке (раньше то все работало без проблем!). Но как это доказать? И что можно проверить у себя, чтобы исключить, что мы что-то неправильно делаем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 10:46:31 |
|
||
|
Опять про кракозябры
|
|||
|---|---|---|---|
|
#18+
новичок2016, Поищи на форуме, andrey_anonymous как-то писал очень подробно о кодировках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 11:04:20 |
|
||
|
Опять про кракозябры
|
|||
|---|---|---|---|
|
#18+
AlexFF__|очень подробно о кодировках. Что, целый Internationalization Support Guide пересказывал и ещё от себя добавлял?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 11:15:09 |
|
||
|
Опять про кракозябры
|
|||
|---|---|---|---|
|
#18+
новичок2016Конечно хочется все спихнуть на заказчика и сказать: твой ETL пишет в таблицу ЕТЛБЛ в неправильной кодировке (раньше то все работало без проблем!) Это настолько наглая демагогия, что на месте заказчика я бы сильно обиделся. новичок2016Но как это доказать? И что можно проверить у себя, чтобы исключить, что мы что-то неправильно делаем? Вполне очевидно, нужно взять файл, который у вас правильно грузится, и хоть руками положить его в таблицу. Пообщаться с заказчиком и прийти к консенсусу на предмет "правильно ли он там лежит". Для аргументации стоит использовать функцию dump . Ну и после этого (либо параллельно с этим) отладить загрузку из таблицы, сравнивая с эквивалентными стадиями загрузки из файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 11:41:41 |
|
||
|
Опять про кракозябры
|
|||
|---|---|---|---|
|
#18+
softwarerотладить загрузку из таблицы Но на это же программист нужен... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 11:45:21 |
|
||
|
Опять про кракозябры
|
|||
|---|---|---|---|
|
#18+
softwarerновичок2016Конечно хочется все спихнуть на заказчика и сказать: твой ETL пишет в таблицу ЕТЛБЛ в неправильной кодировке (раньше то все работало без проблем!) Это настолько наглая демагогия, что на месте заказчика я бы сильно обиделся. ну да, решили не наглеть и не стали так говорить :-) softwarerновичок2016Но как это доказать? И что можно проверить у себя, чтобы исключить, что мы что-то неправильно делаем? Вполне очевидно, нужно взять файл, который у вас правильно грузится, и хоть руками положить его в таблицу. Пообщаться с заказчиком и прийти к консенсусу на предмет "правильно ли он там лежит". Для аргументации стоит использовать функцию dump . Ну и после этого (либо параллельно с этим) отладить загрузку из таблицы, сравнивая с эквивалентными стадиями загрузки из файла. спасибо за совет. Начнем с дампа для обеих таблиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 12:19:48 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39286076&tid=1887728]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
215ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 526ms |

| 0 / 0 |
