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

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
DPZ
Бывалый
Сообщения: 84
Зарегистрирован: 11 Июль 2005, 6:29
Откуда: Одесса

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

Сообщение DPZ » 13 Март 2019, 11:16

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

Ал
Ветеран
Сообщения: 775
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Россия

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

Сообщение Ал » 13 Март 2019, 13:04

? dct -> ...properties... TPS -> OEM [v]?

DPZ
Бывалый
Сообщения: 84
Зарегистрирован: 11 Июль 2005, 6:29
Откуда: Одесса

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

Сообщение DPZ » 13 Март 2019, 13:51

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

Ал
Ветеран
Сообщения: 775
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Россия

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

Сообщение Ал » 13 Март 2019, 15:39

где изменилась кодировка - в DAT или TPS? настройки сканера не поменялись?

kreator
Ветеран
Сообщения: 3108
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 13 Март 2019, 16:47

DPZ писал(а):
13 Март 2019, 13:51
Программа работала нормально. Что могло случиться неделю назад? Ничего не переустанавливал, параметры не менялись ( ни в ОС ни в кларионе. ) Программу, естественно , не перекомпилировал...
Наверно, так не бывает. А locale используется?
We are hard at work… for you. :)

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3874
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

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

Сообщение Игорь Столяров » 13 Март 2019, 18:08

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

DPZ
Бывалый
Сообщения: 84
Зарегистрирован: 11 Июль 2005, 6:29
Откуда: Одесса

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

Сообщение DPZ » 13 Март 2019, 19:55

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

Yufil
Ветеран движения
Сообщения: 1075
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

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

Сообщение Yufil » 13 Март 2019, 22:29

Залез в просмотр базы данных, сгенерил программу конвертации. Откомпилировал, выполнил. А вот Locale в начале программы конвертации вставить забыл... Наверное....

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3874
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

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

Сообщение Игорь Столяров » 14 Март 2019, 6:57

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

DPZ
Бывалый
Сообщения: 84
Зарегистрирован: 11 Июль 2005, 6:29
Откуда: Одесса

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

Сообщение DPZ » 14 Март 2019, 9:09

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

kreator
Ветеран
Сообщения: 3108
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 14 Март 2019, 9:47

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

DPZ
Бывалый
Сообщения: 84
Зарегистрирован: 11 Июль 2005, 6:29
Откуда: Одесса

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

Сообщение DPZ » 14 Март 2019, 9:59

Пока без перемен. locale использую. Месяц назад обрабатывались те же базы и теми же программами. ..............????????
П.З.Д.

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3874
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

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

Сообщение Игорь Столяров » 14 Март 2019, 10:20

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

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

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

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

DPZ
Бывалый
Сообщения: 84
Зарегистрирован: 11 Июль 2005, 6:29
Откуда: Одесса

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

Сообщение DPZ » 14 Март 2019, 11:27

Запустил программу на 2-х других компьютерах. На одном работала нормально. Буду ковирять настройки
П.З.Д.

DPZ
Бывалый
Сообщения: 84
Зарегистрирован: 11 Июль 2005, 6:29
Откуда: Одесса

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

Сообщение DPZ » 14 Март 2019, 13:46

Установил вторую ОС. Все заработало. Так и не понял, что произошло?
П.З.Д.

Ответить