Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Иероглифы в меню / 5 сообщений из 5, страница 1 из 1
02.09.2021, 15:17
    #40094840
stanislove
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иероглифы в меню
Наверняка кто-то сталкивался, поделитесь опытом, пожалуйста.

Неизвестные мне символы персидских и китайских языков появляются в меню после подключения к меню (PopupMenu или MainMenu) ImageList'a с иконками.

Анамнез
- без подключения ImageList меню отображается нормально;
- ненормально (без иконок и в крякозябрах) отображается, конечно, не на всех компах, пока только на моем;
- в некоторых модулях все работает, как надо - с иконками и на человеческом (русском); не нашел закономерности, модули подключал в uses4;
- латиница, что странно, тоже не работает;
- в главных пунктах нормально отображается с иконками и русским только одна строка, все выпадающие - на клингонском;
- эксперименты с RUSSIAN_CHARSET, DEFAULT_CHARSET не увенчались успехом, выставлял везде;
- прописывать заголовки меню в коде - тоже не помогло;
- эксперименты с кодировкой в компиляторе ресурсов ничего не дали (может я что-то не то хотел получить? Думаю ресурсы должны подтягиваться автоматом). Project->Options->Resource compiler "Resource compiler to use" -> "Windows SDK Resource Compiler" "Code page" -> 1251 - не помогло
- использовал TMenuItem.Bitmap вместо ImageList - то же самое (другое, но не то)
- с каждым новым экспериментом каракули меняются, но каракулями остаются
...
Рейтинг: 0 / 0
02.09.2021, 15:19
    #40094844
stanislove
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иероглифы в меню
...
Рейтинг: 0 / 0
02.09.2021, 16:24
    #40094866
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иероглифы в меню
Версия Delphi старая, неюникодная?
...
Рейтинг: 0 / 0
02.09.2021, 16:34
    #40094868
stanislove
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иероглифы в меню
X11
Версия Delphi старая, неюникодная?


Забыл написать, RAD XE 6. Открыл формы в блокноте, кэпшены меню в юникоде
...
Рейтинг: 0 / 0
02.09.2021, 16:44
    #40094871
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иероглифы в меню
C виду отображаться пытается юникод.
А из данных похоже, что читается в виде 1251.

Т.е. у тебя идет принудительная перекодировка из 1-байтовой строки в 2-х байтовую.

Выкинь отовсюду принудительно напиханные тобой указания на 1251 и поставь UTF16.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Иероглифы в меню / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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