Автоматизировать преобразование специальных символов в utf-8 - PullRequest
0 голосов
/ 25 ноября 2010

У меня есть файл свойств в этом формате

attribute1 = -

Проблема в том, что мне нужно конвертировать - в utf-8, чтобы он мог отображаться в java, чтобы - стал \ u00F3

Мой файл свойств становится -

attribute1 = \ u00F3

Есть ли способ автоматизировать это с помощью Java?Теоретически циклически проходить по каждому символу в файле и, если символ содержит - (или любой нестандартный символ ascii), преобразовать его в значение Юникода?

Или, может быть, есть инструмент, который уже обрабатывает этот тип преобразования?

Спасибо

1 Ответ

2 голосов
/ 25 ноября 2010

JDK поставляется в комплекте с инструментом под названием native2ascii.Вы передадите свой файл свойств в качестве входных данных для инструмента, и он выполнит все преобразования / экранирование за вас.Посмотрите здесь для использования.

Однако, на мой взгляд, лучший вариант - использовать такие инструменты, как JRC editor .Вы вводите текст на родном языке и при сохранении инструмента автоматически экранирует символы там, где требуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...