logoblogg.de • Elektrische Zigarette 

Montag, 11.10.2010

Convert UTF-8 to ISO-8859-1

Seit 2 Jahren keine Lust / Zeit mehr gehabt, zu posten, wow.

Eine Sache, die ich in Java immer wieder mal brauche und die hiermit ein für allemal festgehalten wird: Wie konvertiert man zwischen Encodings in Java, z.B. UTF-8 zu ISO-8859-1? Mit googeln habe ich es nirgends so kompakt gefunden:

public String convertUTF8ToISO(aUTF8String) {
CharBuffer data = Charset.forName("UTF-8").decode(ByteBuffer.wrap(aUTF8String.getBytes(UTF-8)));

return new String(Charset.forName("ISO-8859-1").encode(data).array(), "ISO-8859-1");
}


Zu beachten ist natürlich, dass nicht jedes Zeichen beliebig kodiert werden kann.

Weiterlesen