Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема с кодировкой в терминале / 21 сообщений из 21, страница 1 из 1
19.08.2009, 13:50
    #36152197
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Создаю таблицу используя SQL (через ODBC). Добавляю данные через SQL. В портале просматриваю глобаль (^tableeD). Все хорошо. Но при просмотре этой глабали через терминал или используя прямой доступ (VisM). Значения сохнаненные в глобали отображаются неверно (рушится кодировка и показывает квадратики). Я даже незнаю как подойти к решению этой проблемы.
В какой кодировке выводится данные в VisM и терминале?
...
Рейтинг: 0 / 0
19.08.2009, 13:52
    #36152205
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Ahilles,
Если я создаю глоболь через терминал или VisM то эта глобаль нормально читается
...
Рейтинг: 0 / 0
19.08.2009, 14:06
    #36152259
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
...
Рейтинг: 0 / 0
20.08.2009, 05:55
    #36153629
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
В меню терминала есть пункты "физические установки символов" и "сетевая кодировка"
попробуйте что-нибудь изменить.

А если вы с клавиатуры печатаете в терминале, то нормально отображается?
...
Рейтинг: 0 / 0
20.08.2009, 09:11
    #36153714
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Блок А.Н.В меню терминала есть пункты "физические установки символов" и "сетевая кодировка"
попробуйте что-нибудь изменить.

А если вы с клавиатуры печатаете в терминале, то нормально отображается?
С клавиатуры в терминале все нормально печатается и данные в глобали заносятся и читаются после этого.
Пробовал менять настройки терминала, но глобали созданные через sql доступ в терминале отображаются неверно.
...
Рейтинг: 0 / 0
20.08.2009, 10:16
    #36153855
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
А как вы выводите глобалы?
Они же в виде списков хранятся, а списи примерно так и отображаются в терминале, это не кодировка
...
Рейтинг: 0 / 0
20.08.2009, 11:56
    #36154258
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
s i="" f s i=$o(^User3.rezmyD(i)) q:i="" W !,$list(^User3.rezmyD(i),7,7)
Тоже непомогает. Текст в виде квадратиков.
...
Рейтинг: 0 / 0
20.08.2009, 12:06
    #36154285
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
а как читаются данные по ODBC, добавленные разными способами
_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
20.08.2009, 13:08
    #36154477
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
DAiMor,

Если добавляю через терминал (как показано на рисунке ниже), то через терминал вижу тоже тоже кадратики, а через ODBC все правильно отображается. Значит проблема в $lb() или я непонимаю как она работает?
...
Рейтинг: 0 / 0
20.08.2009, 13:23
    #36154526
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Пришлите вывод команды (в терминале):
Код: plaintext
w $p,!,$zm
...
Рейтинг: 0 / 0
20.08.2009, 13:37
    #36154576
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Alexey Maslov,

|TRM|:|2092
RY\LatinC\K\UTF8\
...
Рейтинг: 0 / 0
20.08.2009, 14:00
    #36154658
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
...
Рейтинг: 0 / 0
20.08.2009, 14:14
    #36154702
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Вот обидно проверил тоже самое в версии 2009 там все работет. У меня версия 2008.2.0.526.0 и такая беда с кодировкой.
...
Рейтинг: 0 / 0
20.08.2009, 14:29
    #36154744
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Вот ведь. Когда ставил 2008 он почемуто неспросил какая кодировка, также как и 2009, но 2008 поставилась юникодовская, а при установке 2009 8- битная. Диалогов никаких небыло при установке.
Возможно ли сметирь кодировку или все данные в глобалах порушатся при этом и нужно придумывать механизм переноса?
...
Рейтинг: 0 / 0
20.08.2009, 14:30
    #36154746
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Так может взять и перейти в 2009.1? Тем более, что релиз 2008.2 у вас не последний...
У меня такого уже нет, под рукой оказалась 2008.2.1 (Build 902). А как Вы вводите в терминале?
Я вводу вот так, и вроде бы все ОК:
Код: plaintext
1.
USER>s x=$lb("привет","из","Питера") zw x
x=$lb("привет","из","Питера")
...
Рейтинг: 0 / 0
20.08.2009, 14:30
    #36154748
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
постойте, вы что хотите получить ?
вы водите функцией $list , конечно он у вас выводит listbuild, а он и недолжен быть человеко читаемым
если вы будете выводить конкретный элемент то надо использовать $listget

_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
20.08.2009, 14:50
    #36154791
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
DAiMor, вообще-то команда ZWrite нормально раскодирует листы. Начиная с Cache 5.1, вроде бы.
...
Рейтинг: 0 / 0
20.08.2009, 14:52
    #36154798
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Alexey Maslov,

В 2009 у меня тоже все "ок" оказывается. Давным давно я помню при установке инсталлер спрашивал ставить unicode или нет. Сейчас этого диалога нет. Сменил локаль в на Cp1251 и все русские символы стали вопросиками. (Раньше предупреждали что при выборе unicode обратно к 8bit невернуться).
...
Рейтинг: 0 / 0
20.08.2009, 14:59
    #36154813
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Alexey Maslov,

про ZWrite я в курсе, только вот только вы его тут изобразили а писал я для Ahilles , который выводит с помощью $list
...
Рейтинг: 0 / 0
20.08.2009, 15:00
    #36154816
Ahilles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Вобщим всем спасибо. А мне учить матчасть. В 2008 тоже все работает используя zw и $listget
...
Рейтинг: 0 / 0
20.08.2009, 15:08
    #36154832
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой в терминале
Ahilles, все известные мне инсталляторы Cache (влючая новый для Windows 2009.1) спрашивают про 8-бит, когда новая установка Cache, и не спрашивает, если установка апгрэйдом. Возможно, вопроса нет и при установке в папку, где была ранее установлена (и впоследствии деинсталлирована) Cache - без очистки папки, но таких кривых вариантов (ИМХО) лучше избегать.

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


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