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

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

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

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

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


Вадим
...
Рейтинг: 0 / 0
27.09.2007, 08:10
    #34829889
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конверировать БД в Unicode
Нас тоже ожидает такое Т.ч. держите в курсе дел...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
27.09.2007, 08:15
    #34829894
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конверировать БД в Unicode
блин ... то то я при устоновке ансамбля выбора кодировки не видел ... а думал что пропустил в запарке :(....
...
Рейтинг: 0 / 0
27.09.2007, 12:36
    #34830776
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конверировать БД в Unicode
Вроде бы тема здесь уже обсуждалась... В "общем виде": данные экспортируются в XML в старой (8-бит) системе и импортируются в новой. В свое время у меня был опыт реализации массированной (десятки Мб) выгрузки/загрузки XML (во времена заката 5.0 и восхода 5.1/5.2 :). Что запомнилось:
- XMLExport() очень медленный, пригоден разве что для разового переноса данных;
- SQL значительно быстрее, особенно если воспользоваться новыми функциями (XMLELEMENT, XMLFOREST и др.), появившимися в 5.1;
- а вот импорт пришлось писать "ручками". Дело в том, что у меня выгружались "комплектом" иерархически взаимосвязанные данные из нескольких таблиц, чтобы при импорте правильно выстраивались связи. %XML.Reader с импортом таких данных не справлялся (вылетал, если память не изменяет, по MAXSTRING). Опять же, переписав (используя SQL), удалось существенно ускорить работу. Может быть, в текущих версиях ошибки исправили? - не знаю, не проверял.
...
Рейтинг: 0 / 0
27.09.2007, 13:01
    #34830915
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конверировать БД в Unicode
Alexey MaslovВроде бы тема здесь уже обсуждалась...
Я делал тему "Путевка в Юникод"... Но готовых решений тогда небыло
...
Рейтинг: 0 / 0
27.09.2007, 13:22
    #34831003
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конверировать БД в Unicode
Полагаю, их и сейчас нет. Какой-никакой "велосипедик" собирать придется...
...
Рейтинг: 0 / 0
27.09.2007, 15:04
    #34831538
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конверировать БД в Unicode
Пока избавляемся от псевдографики в текстах программ и глобалах...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
27.09.2007, 21:20
    #34832905
Peter Zarubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конверировать БД в Unicode
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
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Конверировать БД в Unicode / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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