Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Новый топик    Ответить
 Перевод проекта с 8-bit на unicode  [new]
Rus000
Member

Откуда: Красноярск
Сообщений: 317
Коллеги, подскажите простейший способ переноса данных из 8-битного представления в юникодовое
24 июл 13, 19:51    [14613118]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
servit
Member

Откуда: г. Кишинёв, Республика Молдова
Сообщений: 3080
Блог
Rus000,

Было:
24 июл 13, 20:34    [14613285]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
Rus000
Member

Откуда: Красноярск
Сообщений: 317
Спасибо
25 июл 13, 19:08    [14618293]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
Шваров Евгений
Member

Откуда:
Сообщений: 827
Rus000,

Есть разработка конвертера:

Работает, но тестировалось на небольшом количестве баз.

К сообществу:
разработка открытая - есть желание поучаствовать в доработке, велкам!
30 июл 13, 11:30    [14636223]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
AlexKB
Member

Откуда: Запорожье
Сообщений: 731
eduard93,
Спасибо!!!
Посмотрел и не столько возрадовался, сколько расстроился...
В свете, далеко идущих амбициозных планов ИнтерСистемс, ориентированных в первую очередь на заказчиков и партнеров работающих с проектами федерального масштаба, нам, простым Кашеварам, ничего хорошего уже не светит...
28 сен 17, 11:14    [20828586]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2427
AlexKB
В свете, далеко идущих амбициозных планов ИнтерСистемс, ориентированных в первую очередь на заказчиков и партнеров работающих с проектами федерального масштаба, нам, простым Кашеварам, ничего хорошего уже не светит...
А в чем увидели проблему для простых кашеваров?
28 сен 17, 15:02    [20829165]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
Alexey Maslov
Member

Откуда: СПб
Сообщений: 1433
DAiMor
А в чем увидели проблему для простых кашеваров?
Если Cache и Ensemble сливаются в экстазе в единый продукт, то прощайте, 8-битные установки Cache.

Для кого-то это может стать проблемой.
28 сен 17, 16:06    [20829443]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2427
Alexey Maslov
DAiMor
А в чем увидели проблему для простых кашеваров?
Если Cache и Ensemble сливаются в экстазе в единый продукт, то прощайте, 8-битные установки Cache.

Для кого-то это может стать проблемой.
Ну да, кстати про это я не подумал.
Нуу, а если честно, то думать о переходе на юникод нужно было раньше. И уже много везде обсуждалось как это можно сделать. Я тоже уже обкатывал такие способы, много лет назад. Так что серьезных проблем с этим не вижу. Наоборот это даже лучше, что все наконец то перейдут на юникод.
28 сен 17, 16:13    [20829472]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
AlexKB
Member

Откуда: Запорожье
Сообщений: 731
DAiMor,
Это может повлиять на стоимость - раз!
8-битные установки совсем не праздный вопрос, для контор может быть и да, а для связи с оборудованием по промышленным 8-битным протоколам - это гемморой!
28 сен 17, 16:27    [20829518]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
Alexey Maslov
Member

Откуда: СПб
Сообщений: 1433
AlexKB
...а для связи с оборудованием по промышленным 8-битным протоколам - это гемморой!
Unicode-овские данные, укладывающиеся в национальную кодовую страницу, без проблем перекодируются что в CP1251, что в CP866; у нас лаборатория нормально себе работает на Unicode-установках, там тоже протоколы 8-битные.

Основная проблема мне видится в отсутствии универсального подхода к конверсии данных. Глянул я на рекомендованную когда-то утилиту... очевидно, что годится она лишь для простейших случаев. Автоопределение $list-ов - это конечно здорово, но что если в БД хранятся двоичные данные, которые надо оставить в том же формате? Утилита про это ничего не знает. Поэтому тем, у кого сложные структуры данных, неизбежно придётся разрабатывать что-то под себя, а это тоже работа, причём заказчикам будет сложно объяснить, а на хрена, когда "и так всё работает".

Даже наша, немаленькая по СНГ-шным понятиям, фирма едва ли стала бы смотреть в сторону Юникода, если бы не потребность в расширении рынка.
28 сен 17, 16:54    [20829645]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
AlexKB
Member

Откуда: Запорожье
Сообщений: 731
Alexey Maslov,
Я имел ввиду, что придется переписывать драйвера на стороне Каше, а может и вообще их делать внешними, по отношении к Каше.
Раньше было просто, хоть тебе Сом-порт, хоть ТСР-поток и в потоке встречаются сочетания русских символов, которые являются командами протокольного уровня ( ASCII-протоколы). Да и много чего другого, скажем интеграция с 8-битными информационными системами тоже на уровне байтов и т.п.
Да и это не главное...
28 сен 17, 17:01    [20829674]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2427
Alexey Maslov,

Да, разумеется конечно конверсия БД на юникод завист от самого проекта, и пользоватся такими утилитами можно разве что на маленьких проектах и так как пример от чего отталкиватся. Я пробовал делать конверсию на примере АИРа, там много чего интересного, псевдографика в коде в $char, описание форма в глобалах тоже с псевдографикой и кирилицей, и в самом коде тоже вроде были формы. Но, насколько я знаю эту конвертацию так и не провели. Но моя утилита обходила весь код в поисках $char с псевдографикой, чтобы подменить коды.
28 сен 17, 17:39    [20829838]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2427
AlexKB
Это может повлиять на стоимость - раз!
InterSystems сказали, что цена не изменится, поддерживает те же лицензии что и раньше.

AlexKB
8-битные установки совсем не праздный вопрос, для контор может быть и да, а для связи с оборудованием по промышленным 8-битным протоколам - это гемморой!
С оборудованием не работал, но тут вроде тоже проблем не должно быть, конечно не без доработки. Все протоколы взаимодействия поддерживают установку кодировки для взаимодействия, и вроде как этого должно быть вполне достаточно. Хотя и могу ошибатся
28 сен 17, 17:41    [20829848]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
AlexKB
Member

Откуда: Запорожье
Сообщений: 731
DAiMor,
Хотелось бы верить, что не все так и плохо будет... остается лишь надеяться...
Один мой знакомы часто говорил - Вам не удастся остановить прогресс!!!
29 сен 17, 07:40    [20830691]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
П.С.М.
Member

Откуда: Из СССР
Сообщений: 388
AlexKB
а для связи с оборудованием по промышленным 8-битным протоколам - это гемморой!

Не преувеличивайте, $zcvt спасёт отца русской демократии)))

ЗЫ: Именно её я и использую в т.н. "драйверах" для связи с оборудованием, когда есть необходимость в конвертации данных (e.g. русский текст в/из CP1251).
29 сен 17, 12:24    [20831390]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
Alexey Maslov
Member

Откуда: СПб
Сообщений: 1433
DAiMor,

Наш софт работает в Юникоде примерно с 2010 года, но исторически сложилось так, что используется он преимущественно за границей (пока что это Казахстан), ну и у нас на фирме, конечно. Конверсией баз мы не занимались, заливка данных делалась через наш механизм обновлений. Из достижений последних лет: кроссплатформенный формат файла выгрузки глобалов (близкий по компактности к %GOF) и инструмент обмена данными в этом формате. Поддерживается двухсторонний обмен данными между установками Unicode и 8-bit.
29 сен 17, 12:37    [20831429]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с 8-bit на unicode  [new]
AlexKB
Member

Откуда: Запорожье
Сообщений: 731
Пусть модератор вынесет в отдельную ветку наши с Вами разговоры, по поводу перехода с 8-битных Каше на Unicode.
Модератор: Пожалуйста
29 сен 17, 13:00    [20831501]     Ответить | Цитировать Сообщить модератору
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить