Vadikan если программа полностью использует в Юникод кодировке кириллические символы, то проблем их корректного отображение не должно быть, даже если у конечного пользователя расположение (Regional Settings) выбрано English?
Если не Юникод, то как повезёт. То есть символы могут отображаться, но если где не корректно, то нужно выставлять соответственный
ЯЮ?
Например, как в случаи с AVP6, предполагаю что он использует ANSI.
Так и есть, локализированная русская версия ОС Windows выбирает русский
ЯЮ.
Более чем 6 месяцев спустя:
Нужно было просто перечитать статью и всё станет на свои места.
Цитата Vadikan:
SystemLocale
Разрешает программам, не использующим кодировку Юникод (Unicode), выполнять работу, выводить меню и диалоговые окна с использованием локализованных языковых символов. Если в локализованной программе некорректно отображаются языковые символы, настройка языка системы по умолчанию с целью обеспечить соответствие языку локализованной программы может разрешить проблему. Однако данная настройка является системной, поэтому невозможно одновременно поддерживать версии локализованных программ, не использующих Юникод, на нескольких языках. Значения параметров должны соответствовать списку Locale IDs.
>>
|
Для индивидуальной настройки программ, вероятно подойдёт
На графические Юникод программы данная настройка не влияет
(чего не скажешь про консольные, так что тема Программирование>>Кирилица в консоли весьма актуальна, даже для Юникодовых), с той лишь оговоркой что, если в программе осуществляется сохранение тестовых данных, они должны быть сохранены в Юникод файл, иначе будут ?? вместо кириллического, если последний не указан в настройки на скрине выше.
Скриншот одной из ранних версий MultiBoot, которая является Юникодовой.
Вот про то как добиться приведённой на скрине независимости и был мой изначальный вопрос в этой теме.
Спасибо за статью!