Я пытаюсь преобразовать текстовый файл с содержимым emoji в файл с html-кодом emoji или шестнадцатеричным кодом с использованием Java. пример:Преобразование emoji в HTML Десятичный код или Unicode Шестнадцатеричный код в java
I/р: <div id="thread" style="white-space: pre-wrap;"><div>⚽️
Ожидаемое о/р: <div id="thread" style="white-space: pre-wrap;"><div>😀😀😃🍎🍏⚽️🏀
В выше из положить ''
должны переодеться в код объекта соответствующий HTML '& # 128512;'
Фрагмент кода объекта Html и шестнадцатеричный код приведены здесь: http://character-code.com/emoticons-html-codes.php
Пример кода, который Я попытался ниже:
try {
File file = new File("/inFile.txt");
str = FileUtils.readFileToString(file, "ISO-8859-1");
System.out.println(new String(str.getBytes(), "UTF-8"));
String results = StringEscapeUtils.escapeHtml4(str);
System.out.println(results);
} catch (IOException e) {
e.printStackTrace();
}
Так у вас есть код, чтобы сделать что-то, вы не показать нам код, а затем спросить, почему код не работает? * Действительно?!?!? * – Andreas
добавил пример кода, который я попробовал. –
Вы уверены, что файл использует кодировку ISO-8859-1? Это кажется ... маловероятным. – dnault