Автор | Сообщение |
|
Отправлено: 11.05.17 13:19. Заголовок: Русские шрифты в редакторе Simpl+
Подскажите, как лучше поступить. Поменял ноутбук, в simpl+ комментарии написанные на русском теперь крокозябрами. Привычная смена шрифта на Courier в Edit->Preference не помогает. Может есть смысл перенести шрифт windows с другого ПК или в реестре что то поправить можно?
|
|
|
Ответов - 28
, стр:
1
2
All
[только новые]
|
|
|
Отправлено: 11.05.17 13:31. Заголовок: гляньте в Региональн..
гляньте в Региональных настройках. многие проги лечатся от "крокозябрами" вот этим:
|
|
|
|
Отправлено: 11.05.17 14:11. Заголовок: У меня там Русский (..
У меня там Русский (Россия) стоит. Такое ощущение, что Simpl использует не системные юникод шрифты, а какие то свои без русских символов.
|
|
|
|
Отправлено: 11.05.17 16:43. Заголовок: Разобрался. Может ко..
Разобрался. Может кому пригодится. Надо было во всех ключах реестра тоже поставить значение c_1251.nls , а не только для 1251 и 1252 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "1250"="c_1251.nls" "1251"="c_1251.nls" "1252"="c_1251.nls" "1253"="c_1251.nls" "1254"="c_1251.nls" "1255"="c_1251.nls" Те что зеленым цветом были изначально, но видимо этого не достаточно. Для вступления изменений в силу не забудьте перезагрузиться после редактирования реестра.
|
|
|
|
Отправлено: 11.05.17 16:59. Заголовок: главное чтоб, это по..
главное чтоб, это потом гдето в другом месте не вылезло с обратным эффектом...
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 11.05.17 23:04. Заголовок: Дался вам этот Cyrri..
Дался вам этот Cyrrilic....
|
|
|
|
Отправлено: 12.05.17 13:23. Заголовок: Так в России живем. ..
Так в России живем. Дело даже не в комментариях. Модуль использует строковые кириллические константы выдаваемые наружу и их тоже понятнее наблюдать в читаемом виде. Особенно когда позже вспоминаешь что же там была за фраза.
|
|
|
|
Отправлено: 17.07.17 14:00. Заголовок: После обновы опять ш..
После обновы опять шрифты слетели. (( В реестре изменений нет. Опять что то надо колдовать.
|
|
|
|
Отправлено: 18.07.17 01:07. Заголовок: Выберите шрифт Fixed..
Выберите шрифт FixedSys))
|
|
|
|
Отправлено: 18.07.17 10:25. Заголовок: Спасибо, помогло. Но..
Спасибо, помогло. Но шрифт ужасный.
|
|
|
|
Отправлено: 21.11.17 17:50. Заголовок: Подскажите, а если я..
Подскажите, а если у меня в Simpl+ тестовые выходы задуманы, как выдающие русский язык (и они отображаются русскими) - но на Хпанели краказябры... При этом никакие модули конвертирующие не помогают, что нужно делать?
|
|
|
|
Отправлено: 21.11.17 21:58. Заголовок: глянтье эту тему на..
|
|
|
|
|
Отправлено: 21.11.17 22:10. Заголовок: DmitriiP эти конверт..
DmitriiP эти конверторы тоже не помогают... я еще заметил что русский текст из Serial IO и из Simpl+ абсолютно разный, не знаю какая в симпл+ кодировка...
|
|
|
|
Отправлено: 21.11.17 22:31. Заголовок: попробуйте разные ва..
попробуйте разные варианты с #ENCODING_ASCII #ENCODING_UTF16 в Simpl+ или киньте ваш модуль, может найдётся решение
|
|
|
|
Отправлено: 21.11.17 23:12. Заголовок: попробуйте следующее..
попробуйте следующее 1) в Simpl+ #ENCODING_ASCII 2) STRING_OUTPUT этого модуля -> Convert to UTF-16 (В режиме "Pass Thru Mark as UTF-16") -> на TP
|
|
|
|
Отправлено: 22.11.17 00:50. Заголовок: kislez2015, гляньте ..
|
|
|
|
Отправлено: 22.11.17 10:45. Заголовок: eoulianov вывожу на ..
eoulianov вывожу на новую На тачпанель прямой text_join из simpl+ русский отображается нормально, на Xpanel криво
|
|
|
|
Отправлено: 22.11.17 19:31. Заголовок: Crestron это кладезь..
Crestron это кладезь возможных неприятностей с национальными языками. Последняя фишка, из + модуля строковый выход (Makestring(OUT$,"%s%u","ТЕСТ",GetLastModifiedArrayIndex()) выдает символы в UTF16, а цифры в ASCII и никакие директивы на это не влияют. Т.е. на выходе каша из двухбайтных и однобайтных символов. И никакой нормальный внешний конвертор из этого зоопарка корректно преобразовать уже не сможет. Приходится внутри модуля конвертировать все в ASCII, а уж потом снаружи из ASCII в UTF16(WEB). Но в общем и целом все эти проблемы решаемы.>> Посмотрите в дебагере в HEX формате, как формируется выходная строка и можно будет понять, что с этим делать. (киньте в форум что хотелось написать и что получилось в дебагере, посмотрим)
|
|
|
|
Отправлено: 22.11.17 19:40. Заголовок: Почитал ваше последн..
Почитал ваше последнее сообщение. Так и правда надо просто подобрать конвертор, раз на тачпанели тот же текст корректно отображается. У меня на XPANEL 2.0 Smart Graphics вывожу известным конвертором ASCIItoUTF16 (процессор 3 серии). Т.е. в варианте ... (я его называю UTF16 for WEB). Но это если у Вас в дебагере текст выходит в расширенных ASCII (они же Windows-1251/cp1251). Если в UTF16, то сначала в ASCII конвертируйте, потом в UTF16 for WEB.
|
|
|
|
Отправлено: 22.11.17 20:41. Заголовок: выложите пример, что..
выложите пример, что не работает.... обе строки в дебагере одинаковые , при этом выводятся по разному и на ASCII цифры пофиг + никаких : \x04\x22\x04\x35\x04\x41\x04\x42\x04\x3E\x04\x32\x04\x4B\x04\x39\ x20\ x31\ x20\ x32\ x32\ x20\x04\x42\x04\x35\x04\x3A\x04\x41\x04\x42 цитата: | #ENCODING_ASCII DIGITAL_INPUT send; STRING_OUTPUT Out_CP1251; PUSH send { Makestring(Out_CP1251,"%s %u %d %s","Тестовый",GetLastModifiedArrayIndex(), 22,"текст"); } |
| это идёт результат
|
|
|
|
Отправлено: 22.11.17 21:31. Заголовок: Да у меня то все раб..
Да у меня то все работает, только это костыли. (проблема у kislez2015) Собственно вы сами привели пример: \x04\x22\x04\x35\x04\x41\x04\x42\x04\x3E\x04\x32\x04\x4B\x04\x39\x20\x31\x20\x32\x32\x20\x04\x42\x04\x35\x04\x3A\x04\x41\x04\x42 В каком формате эта строка??? Винегрет из UTF16 и ASCII. Цифры и пробелы в UTF16 должны кодироваться тоже двумя байтами. Поправьте, если не прав. Что касается , они должны быть на out_text1 для русских символов или у Вас не так? А конвертер зачетный, раз учитывает винегрет по входу.
|
|
|
Ответов - 28
, стр:
1
2
All
[только новые]
|
|