Товарный знак неправильно отображается в проекте InstallShield 2015 MSI Suite - PullRequest
0 голосов
/ 30 августа 2018

У меня проблема со старым проектом установки щита. В этом наборе есть страница со строковой записью, которая имеет символ ® (UTF-8 байтов 190 174). На протяжении многих лет это правильно отображается. Недавно он начал рендерить как то, что выглядит как Barred O .

Я не уверен, когда именно это произошло. В какой-то момент появилось обновление для Install Shield 2015. Управление версиями TFS было переключено на git-репо, которое затем было перенесено в VSTS.

Файл .issuite, похоже, сохраняется с кодировкой UTF-8 (это то, что Блокнот отображает выбранную кодировку при выборе сохранить как). Он поддерживает только английский (США) язык.

Метка настроена на использование стиля BodyBold, который использует список шрифтов BodyFonts. Список включает в себя; Калибри, Вердана и Ариал. (Для краткости я опустил все шрифты, характерные для азиатских языков.) Он правильно отображается в IDE, но запуск установки выглядит неправильно.

Предыдущие версии Install Shield, похоже, ставили префикс символа торговой марки с байтами UTF-8: 195 130. Теперь кажется, что это вызывает сбой. Хотя иногда Install Shield удаляет его. (Трудно сказать наверняка, потому что персонаж не отображается в веб-пиаре.)

Любая помощь приветствуется.

...