Wie konvertiert einen string in UTF-8 zu ANSI in java?
Ich habe einen string in UTF-8-format. Ich will es konvertieren zu reinigen ANSI-format. Wie macht man das?
Was genau meinst du mit "ANSI"? Es gibt verschiedene Codierungen werden könnte (unzutreffenderweise) als "ANSI". Siehe stackoverflow.com/questions/701882/what-is-ansi-format
InformationsquelleAutor Xplosive | 2014-05-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie etwas wie das hier tun:
in diesem format 4 Byte
UTF8
konvertiert zu 8 ByteANSI
InformationsquelleAutor EN20
Konvertierung von UTF-8 zu ANSI ist nicht möglich, in der Regel, weil ANSI-hat nur 128 Zeichen (7 bit) und UTF-8 bis zu 4 Byte. Das ist, wie das konvertieren von long zu int, verlieren Sie die Informationen in den meisten Fällen.
InformationsquelleAutor Mike
Könnte man eine java-Funktion wie diese hier zum konvertieren von UTF-8 auf ISO_8859_1 (das scheint zu sein, eine Teilmenge von ANSI):
Hier ist ein einfacher test:
Dieser druckt:
Den ﬠ Charakter verloren geht, weil es nicht dargestellt werden kann mit ISO_8859_1 (es hat 3 bytes bei UTF-8-codiert). ISO_8859_1 darstellen kann á und ç.
InformationsquelleAutor gil.fernandes