powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Опять про кракозябры
6 сообщений из 6, страница 1 из 1
Опять про кракозябры
    #39285981
новичок2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знаю, что вопрос в разных вариантах уже примерно 100500 раз обсуждался, но так сходу не нашел объяснения, которое мне бы помогло. Если что-то проглядел - прошу не бить сразу а кинуть тынц

Ситуёвина такая.

Есть система клиент/сервер давно уже написанная. Клиент на дельфи, сервер на ANSI-C (с самодельным интерфейсом к ораклу). Среди прочего есть процессы (тот же ANSI-C), читающие данные из файлов и закачивающие в базу (ну например в таблицу ТБЛЯ). Система не поддерживает Unicode, поэтому нужно следить за кодировкой. Система установлена у турецкого заказчика и работает без проблем.

Теперь заказчику приходит в голову перейти на ETL (как уж он там его понимает - неважно). В результате наш процесс должен читать данные не из файла, а из таблицы (ну скажем ЕТЛБЛ). Заменяем у него только читающую часть и - опаньки! - в нашей таблице ТБЛЯ оказываются кракозябры. Вопрос: что в этой ситуёвине проверять? Конечно хочется все спихнуть на заказчика и сказать: твой ETL пишет в таблицу ЕТЛБЛ в неправильной кодировке (раньше то все работало без проблем!). Но как это доказать? И что можно проверить у себя, чтобы исключить, что мы что-то неправильно делаем?
...
Рейтинг: 0 / 0
Опять про кракозябры
    #39286010
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новичок2016,

Поищи на форуме, andrey_anonymous как-то писал очень подробно о кодировках.
...
Рейтинг: 0 / 0
Опять про кракозябры
    #39286028
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexFF__|очень подробно о кодировках.
Что, целый Internationalization Support Guide пересказывал и ещё от себя добавлял?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Опять про кракозябры
    #39286076
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новичок2016Конечно хочется все спихнуть на заказчика и сказать: твой ETL пишет в таблицу ЕТЛБЛ в неправильной кодировке (раньше то все работало без проблем!)
Это настолько наглая демагогия, что на месте заказчика я бы сильно обиделся.

новичок2016Но как это доказать? И что можно проверить у себя, чтобы исключить, что мы что-то неправильно делаем?
Вполне очевидно, нужно взять файл, который у вас правильно грузится, и хоть руками положить его в таблицу. Пообщаться с заказчиком и прийти к консенсусу на предмет "правильно ли он там лежит". Для аргументации стоит использовать функцию dump . Ну и после этого (либо параллельно с этим) отладить загрузку из таблицы, сравнивая с эквивалентными стадиями загрузки из файла.
...
Рейтинг: 0 / 0
Опять про кракозябры
    #39286081
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerотладить загрузку из таблицы
Но на это же программист нужен...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Опять про кракозябры
    #39286123
новичок2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarerновичок2016Конечно хочется все спихнуть на заказчика и сказать: твой ETL пишет в таблицу ЕТЛБЛ в неправильной кодировке (раньше то все работало без проблем!)
Это настолько наглая демагогия, что на месте заказчика я бы сильно обиделся.



ну да, решили не наглеть и не стали так говорить :-)

softwarerновичок2016Но как это доказать? И что можно проверить у себя, чтобы исключить, что мы что-то неправильно делаем?
Вполне очевидно, нужно взять файл, который у вас правильно грузится, и хоть руками положить его в таблицу. Пообщаться с заказчиком и прийти к консенсусу на предмет "правильно ли он там лежит". Для аргументации стоит использовать функцию dump . Ну и после этого (либо параллельно с этим) отладить загрузку из таблицы, сравнивая с эквивалентными стадиями загрузки из файла.


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


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