Страница 1 из 2

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 13 Март 2019, 11:16
DPZ
Прошу помощи. Программа формирует своды из баз данных .dat в базу .tps простым добавлением записей. Вдруг кириллица превратилась в кракозяблы! Исходные базы читаются сканером в нормальной кодировке. Проверил с предыдущими сводами- тот же эффект. Где ковыряться ? Clarion 10? установки не менялись.

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 13 Март 2019, 13:04
Ал
? dct -> ...properties... TPS -> OEM [v]?

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 13 Март 2019, 13:51
DPZ
Программа работала нормально. Что могло случиться неделю назад? Ничего не переустанавливал, параметры не менялись ( ни в ОС ни в кларионе. ) Программу, естественно , не перекомпилировал...

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 13 Март 2019, 15:39
Ал
где изменилась кодировка - в DAT или TPS? настройки сканера не поменялись?

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 13 Март 2019, 16:47
kreator
DPZ писал(а): 13 Март 2019, 13:51 Программа работала нормально. Что могло случиться неделю назад? Ничего не переустанавливал, параметры не менялись ( ни в ОС ни в кларионе. ) Программу, естественно , не перекомпилировал...
Наверно, так не бывает. А locale используется?

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 13 Март 2019, 18:08
Игорь Столяров
DPZ писал(а): 13 Март 2019, 11:16 Вдруг кириллица превратилась в кракозяблы!
Есть только одна сумасшедшая идея при которое сие действительно возможно.
В процессе копирования данных буфер обмена Windows (ClipBoard) как-нибудь у Вас задействуется ? ;)
Если не знаете - попробуйте переключить раскладку клавиатуры с ENG на RUS (или UKR) и повторить выгрузку.

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 13 Март 2019, 19:55
DPZ
Кодировка изменилась в тпс файле. Алгоритм прост. Из нескольких файлов ДАТ ( ввод еще 2-й клашей ) собирается один ТПС файл. Программа написана на 10-е. Нормально работала с 2014г. Вдруг свод (поле ФИО и адрес) испортились. Сканером ДАТ файл читается нормально. С раскладкой клавы попробую завтра.

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 13 Март 2019, 22:29
Yufil
Залез в просмотр базы данных, сгенерил программу конвертации. Откомпилировал, выполнил. А вот Locale в начале программы конвертации вставить забыл... Наверное....

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 14 Март 2019, 6:57
Игорь Столяров
Yufil писал(а): 13 Март 2019, 22:29А вот Locale в начале программы конвертации вставить забыл... Наверное....
Не … В вопросе ведь речь идёт о чуде. :)
DPZ писал(а): 13 Март 2019, 11:16Вдруг кириллица превратилась в кракозяблы!
Тут какая-то реакция Windows на неадекватное обновление или установку англоязычной программы (например Microsoft.SQL),
которая сбила установленную ранее национальную кодовую страницу на английскую и т.д.

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 14 Март 2019, 9:09
DPZ
Запустил другую программу с аналогичным модулем. Заменил ДАТ файлы из архива . Попробовал менять раскладки клавы. Установок новых программ не было. Был удаленный доступ к облаку через инет.

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 14 Март 2019, 9:47
kreator
DPZ писал(а): 14 Март 2019, 9:09 Запустил другую программу с аналогичным модулем. Заменил ДАТ файлы из архива . Попробовал менять раскладки клавы. Установок новых программ не было. Был удаленный доступ к облаку через инет.
И что? Также всё плохо? Или хорошо? Спросили про использование clipboard и locale...

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 14 Март 2019, 9:59
DPZ
Пока без перемен. locale использую. Месяц назад обрабатывались те же базы и теми же программами. ..............????????

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 14 Март 2019, 10:20
Игорь Столяров
DPZ писал(а): 14 Март 2019, 9:59locale использую.
Это очень хорошо. Вопрос в том - как ? Например, если Вы сделали установки (абсолютно корректно):

Код: Выделить всё

  Locale('CLACHARSET','WINDOWS')
  Locale('CLACOLSEQ','WINDOWS')
  Locale('CLACASE','WINDOWS')
  и т.д.
то программа выставит все параметры по текущим настройкам Windows. Которые могли изменится (см. ниже).
И в результате на "той же программе" и при "никто-ничего не делал" можно получить совсем другой результат. :(

Мы где-то на форуме обсуждали тему, как по этой же причине могут возникнуть проблемы с ключами в TPS по
символьным строкам, если например файл создан под WinXP, а юзается под Win10 или просто на компьютере
со сбитой кодировкой.

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 14 Март 2019, 11:27
DPZ
Запустил программу на 2-х других компьютерах. На одном работала нормально. Буду ковирять настройки

Файлы .dat в файл .tps Проблема с кириллицей

Добавлено: 14 Март 2019, 13:46
DPZ
Установил вторую ОС. Все заработало. Так и не понял, что произошло?