powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Конверировать БД в Unicode
9 сообщений из 9, страница 1 из 1
Конверировать БД в Unicode
    #34826888
LenRover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Столкнулись с такой проблемой:
переносили бд с Каши 5.0 на Ансамбль 2007 - все русские данные отображаются кракозябрами...
в утилите cnls.exe создали локаль с юникодом, добились нормального отображения в терминале.
но в таблицах, глобалах все равно кириллица не отображается...

кто знает, как конвертировать всю БД в UNICODE ?
...
Рейтинг: 0 / 0
Конверировать БД в Unicode
    #34826999
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Советую обратиться в техническую поддержку InterSystems и к вашему техническому консультанту.

Что касается Ensemble, то Ensemble работает только под Unicode.

Простых автоматических средств перенести БД из 8-bit в Unicode нет.
Но иногда можно предложить "хитрые" пути.


Вадим
...
Рейтинг: 0 / 0
Конверировать БД в Unicode
    #34829889
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нас тоже ожидает такое Т.ч. держите в курсе дел...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Конверировать БД в Unicode
    #34829894
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин ... то то я при устоновке ансамбля выбора кодировки не видел ... а думал что пропустил в запарке :(....
...
Рейтинг: 0 / 0
Конверировать БД в Unicode
    #34830776
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде бы тема здесь уже обсуждалась... В "общем виде": данные экспортируются в XML в старой (8-бит) системе и импортируются в новой. В свое время у меня был опыт реализации массированной (десятки Мб) выгрузки/загрузки XML (во времена заката 5.0 и восхода 5.1/5.2 :). Что запомнилось:
- XMLExport() очень медленный, пригоден разве что для разового переноса данных;
- SQL значительно быстрее, особенно если воспользоваться новыми функциями (XMLELEMENT, XMLFOREST и др.), появившимися в 5.1;
- а вот импорт пришлось писать "ручками". Дело в том, что у меня выгружались "комплектом" иерархически взаимосвязанные данные из нескольких таблиц, чтобы при импорте правильно выстраивались связи. %XML.Reader с импортом таких данных не справлялся (вылетал, если память не изменяет, по MAXSTRING). Опять же, переписав (используя SQL), удалось существенно ускорить работу. Может быть, в текущих версиях ошибки исправили? - не знаю, не проверял.
...
Рейтинг: 0 / 0
Конверировать БД в Unicode
    #34830915
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovВроде бы тема здесь уже обсуждалась...
Я делал тему "Путевка в Юникод"... Но готовых решений тогда небыло
...
Рейтинг: 0 / 0
Конверировать БД в Unicode
    #34831003
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полагаю, их и сейчас нет. Какой-никакой "велосипедик" собирать придется...
...
Рейтинг: 0 / 0
Конверировать БД в Unicode
    #34831538
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока избавляемся от псевдографики в текстах программ и глобалах...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Конверировать БД в Unicode
    #34832905
Peter Zarubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenRoverЗдравствуйте!

Столкнулись с такой проблемой:
переносили бд с Каши 5.0 на Ансамбль 2007 - все русские данные отображаются кракозябрами...
в утилите cnls.exe создали локаль с юникодом, добились нормального отображения в терминале.
но в таблицах, глобалах все равно кириллица не отображается...

кто знает, как конвертировать всю БД в UNICODE ?

У нас была подобная проблема при миграции с 5.0 на 5.2
В портале все русские Descriptors (для Ролей, Сервисов, Русурсов) отображались кракозябликами.
Я согласен с предыдущими постерами, что, как правило, ситуацию исправляли "ручками"

Пришлось писать патч,
Принцип может быть такой:

Код: plaintext
1.
s key="" F  s key=$O(^SYS("Security","ResourcesD",key)) Q:key=""  s List1=^SYS("Security","ResourcesD",key),description=$LI(List1, 2 ),$LI(List1, 2 )=$ZCVT(description,"I","LatinC"),^SYS("Security","ResourcesD",key)=List1 

Это что называется "хитрый" путь.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Конверировать БД в Unicode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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