Форум » » [РЕШЕНО] на Х-панели вместо кириллицы - иероглифы (CORE3 Standart Theme) » Ответить

[РЕШЕНО] на Х-панели вместо кириллицы - иероглифы (CORE3 Standart Theme)

marin_n: Доброго дня. Вывожу на Х-панель русский текст, но вместо букв вижу иероглифы. Тема Standart Theme Crestron. Как лечить? Решено: помогла вставка модуля кодирования ASCII-UTF-16. Шрифт Arial (не UNICODE) ссылка на файл

Ответов - 55, стр: 1 2 3 All

Nescafe: Вячеслав DMPS-300-C 4.007.0032 (Oct 16 2013) Свежее не нашел. Софт весь конечно свежий.

Вячеслав: Странная версия. Попробуйте puf v.1.07.03 от 14 марта 2016 См.личку

Вячеслав: С пробелом, но без Р


AutomationProgrammer: Вячеслав пишет: Ловите модуль для UTF8 click here Перезалейте пожалуйста модуль, ссылка битая(

Chikalov: Должно работать. CHANGE in { integer i, b; STRING text[128], data[896]; i = GetLastModifiedArrayIndex(); text=in; b=GetC(text); while (b<=255){ if (b<0xC0)/// Unicode UCS sybmbol was read data=data+chr(b); else makestring(data, "%s&#x%X;", data, b+0x350); b=GetC(text); } out=data; }

Вячеслав: Не, наверное не UTF-8, а классический модуль для WEB шрифтов: ASCIItoUTF16cyr.usp качать тут комент внутри не правильный Comments:Converter UTF8 to ASCII )) впрочем и ASCII-> UTF16 тоже далеко не вся правда. Это WEB-ебовский да еще и кропнутый (UCS2) до 2 байт UTF-16 (+ только латиница и кириллица) Короче качайте, пробуйте, пока совсем не запутались.

AutomationProgrammer: Не, наверное не UTF-8, а классический модуль для WEB шрифтов: ASCIItoUTF16cyr.usp Наверное таки UTF-8, я пытаюсь выводить в Crestron App названия песен с XBMC

Вячеслав: А что там в дебагере то выдает на панель? Напишите в hex. Может тогда и двойное преобразование надо. (UTF-8 to ASCII) качать тут

paulsaf: Можете еще раз расшарить модули utf8 - ascii и asii - utf16?

Вячеслав: Могу продать универсальный модуль за 1,5 т.р.: Входные форматы: {"win-1251/ASCII_EXTENDED","win-1251/ASCII_EXTENDED"},{"koi8-r","koi8-r"},{"UTF16_2byte/UCS2","UTF16_2byte/UCS2"},{"UTF8_2byte","UTF8_2byte"},{"BASE64","BASE64"} ВЫходные форматы: {"UTF16_2byte/UCS2","UTF16_2byte/UCS2"},{"UTF16/UCS2_for_SMS","UTF16/UCS2_FOR_SMS"},{"koi8-r","koi8-r"},{"win-1251/ASCII_EXTENDED","win-1251/ASCII_EXTENDED"},{"UTF16_FOR_WEB","UTF16_FOR_WEB"}, {"UTF8_2byte","UTF8_2byte"},{"BASE64","BASE64"},{"MD5","MD5"},{"TRANSLIT","TRANSLIT"}; Запрошенные модули скачать тут

Pavel777: Подниму темку. Вообщем, та же проблема что и в стар посте. Serial Send отправляет строки на Xpanel кирилицей, на XPanel, понятное дело бред, в лучшем случае китайские иероглифы. Со стороны VT-Pro - Standart Theme Int, шрифты пробовал и Arial и Arial Inicode. Со стороны Simpl - проц использовал и с ANSI и UTF-16, применял Convert to UTF-16 - без результатов. Ссылки на примеры и на модули в теме уже устарели, буду рад услышать совет и может кто обновит ссылки?

Вячеслав: Я отказался от Serial Send, никакие танцы с директивами, конверторами для этого элемента не подходят. Решение для себя выбрал такое: Пишем s+ модуль с текстовыми константами и директивой #ENCODING_UTF16. На выходах получаем чистый UTF-16 который кушает XPanel без всяких конверторов #ENCODING_UTF16 DIGITAL_INPUT SEND_STR[3]; STRING_OUTPUT Out$[3]; PUSH SEND_STR { integer i; i=GetLastModifiedArrayIndex(); switch(i) { case(1):Out$[1]="Привет"; case(2):Out$[2]="Русский"; case(3):Out$[3]="Это текст"; } }

Pavel777: Вячеслав, пытаюсь. Почему-то сам редактор S+ не воспринимает кирилицу. При комплиляции модуля кирилические строки нечитаемые. При попытке ввести свои данные - иероглифы еще на этапе ввода. Проверил Виндовс - все нормально. Уже не знаю...

Вячеслав: Чтоб в s+ Можно было кириллицей печатать есть 2 момента: 1.бывает это не работает если не открыт simlwidows 2.в меню модуля (edit->preferences) выбирайте шрифт с кириллицей, если вменяемый курьер cyr не работает то используйте шрифт fixedsys он точно работает. После каждой обновы эту операцию нужно делать заново.

Pavel777: Вячеслав



полная версия страницы