Ich versuche Textdatei mit Emoji-Inhalt in die Datei mit Emojis HTML-Code oder Hex-Code mit Java zu konvertieren. Beispiel:Konvertieren von Emoji in HTML Dezimalcode oder Unicode-Hexadezimalcode in Java
I/p: <div id="thread" style="white-space: pre-wrap;"><div>⚽️
Erwartete o/p: <div id="thread" style="white-space: pre-wrap;"><div>😀😀😃🍎🍏⚽️🏀
In oben aus ''
setzen sollte '& # 128512;'
Detail des HTML-Entity-Code zu dem entsprechenden HTML-Code der Einheit erhalten geändert und Hex-Code wird hier gegeben: http://character-code.com/emoticons-html-codes.php
Beispielcode, der Ich habe versucht, unten:
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();
}
Also Sie Code haben, etwas zu tun, Sie zeigen uns, nicht den Code, und dann fragen, warum der Code nicht funktioniert? * Wirklich?!?!? * – Andreas
hinzugefügt Beispielcode, den ich ausprobiert habe. –
Sind Sie sicher, dass die Datei die ISO-8859-1-Kodierung verwendet? Das scheint ... unwahrscheinlich. – dnault