1

У меня есть файл ресурсы расслоения свойства с следующим содержанием:Кодирования вопрос в то время как весной источник сообщения, используя в идее

OwnerImagesController.TerminalContentFormatIsNotAcceptable = \u0424\u0430\u0439\u043b \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 

В конфигурации идеи следующего файла выглядит как

enter image description here

Чтобы преобразовать мой файл для ресурс совместимого состояния. Я напрямую использую приложение native2ascii.exe из jdk.

Это не удобно.

Пожалуйста, помогите, чтобы облегчить свою собственность использование файла

ответ

0

Вы можете включить автоматическое преобразование не-ASCII символов в соответствующие управляющие последовательности путем проверки Transparent нативные к ASCII преобразования в Настройки/Кодировки файлов (раздел, который показать на скриншоте).

Я также заметил, что escape-последовательности в вашем фрагменте являются нижним регистром (то есть \u043b вместо \u043B). По умолчанию IntelliJ преобразует их в верхний регистр. Если вы хотите, чтобы держать их в нижнем регистре, чтобы избежать ненужных изменений VCS, добавьте следующее свойство idea.vmoptions:

-Didea.native2ascii.lowercase=true 
0

Согласно официальной документации:

можно кодировать не-ASCII символов, используя как верхний - и шестнадцатеричные символы нижнего регистра (например, '\ u00E3' vs '\ u00e3'). Верхний регистр используется по умолчанию . Чтобы использовать нижний регистр, установите свойство «idea.native2ascii.lowercase» в файле bin/idea.properties в значение true.

Источник: https://www.jetbrains.com/idea/help/editing-resource-bundle.html

Это, кажется, лучше, чем редактирование vmoptions.