ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
4 мая
1513819
Связанные сообщения
Mounriver-Mrs
Насчет поломанной отладки и старых проектов (на основе старых шаблонов).2025-05-02
MounRiver Studio 2 (MRS2) кто-нибудь пробовал?2025-02-11
Нарвался на неправильную работу при сборке с ключем -flto в MounRiver Studio. Вектора в стартапе, помеченные как .weak не заменя...2023-09-04
Вопрос про GCC по инициализации переменных в .bss и .data2023-08-29
il-2 (24.04.2025 07:48 - 29.04.2025 14:33, просмотров: 371)
MounRiver IDE - поддержка текста в кодировке CP1251. Поимел сегодня интересный и успешный опыт русификации. 

У меня есть файлы со строковыми ресурсами в кодировке 1251. Установлена среда MRS 1.91. Невзирая на настройки - русские буквы отображаются в виде китайских кракозябр.

Проблема в том, что не работают настройки Text Encoding по умолчанию - несмотря на то что по умолчанию указано Cp1251. При открытии такого файла в редакторе на короткое время мелькает русский текст, а затем - переключается на китайский.

При этом в настройках проекта org.eclipse.core.runtime.prefs прописывается файл со значением кодировки =GBK

Видимо - все настройки по умолчанию считаются - китайскими.

Чтобы работала кодировка Cp1251 надо:

1. В Global Tool Settings/General/Workspace прописать ПРИНУДИТЕЛЬНО в Text File Encoding/Other - Cp1251. Значение по умолчанию (Cp1251) не катит (см. ниже)

2. В Свойствах проекта и файлов проекта (раздел Resources) необходимо принудительно поставить в Text File Encoding/Other - Cp1251. Если оставить там Default (CP1251) - то будет переключаться на GBK принудительно с промелькиванием на короткое время в нормальной кодировке.

Кстати - у меня в Resources в Text File Encoding/Other не было Cp1251. Она ПОЯВИЛАСЬ после того, как я включил принудительную настройку в Global Tool Settings. После этого я возвращал глобальные настройки назад по умолчанию - Cp1251 в списке Other уже не пропадало.