Файл свойств IntelliJ при сохранении автоматически конвертирует Unicode в заглавную букву - PullRequest
0 голосов
/ 16 июня 2020

Я перехожу с Eclipse на IntelliJ, и у меня есть файл свойств, в котором хранятся разные языки.

Раньше все мои файлы свойств использовали UTF-8 со строчными буквами для сохранения слов.

Однако при использовании IntelliJ, когда я обновляю файл свойств, все значения в файле свойств меняются на заглавные буквы в формате UFT-8.

Возможно, я не очень разбираюсь в синтаксисе UTF-8 и не уверен, есть ли разница между заглавными и строчными буквами UTF-8.

Однако, поскольку проект разрабатывался годами , Я не хотел бы изменять файл свойств с нижнего регистра UTF-8 на верхний регистр UTF-8, например, \u4e0d на \u4E0D.

Кто-нибудь знает, как решить такую ​​проблему? Спасибо.

1 Ответ

0 голосов
/ 16 июня 2020

Просто узнайте ответ на официальной странице IntelliJ.

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

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

...