String in andere Zeichensätze konvertieren

Man will es kaum glauben, aber auch im Jahr 2013 gibt es noch so etliche Web-Anwendungen die mit ISO-8859-15 arbeiten.

Dies kann beim Arbeiten mit Java zu Problemen führen, da Java Strings intern mit UTF-16 verarbeitet. Es ist ratsam diese Strings erst einmal in UTF-8 oder UTF-16 zu konvertieren. Der folgende Beispielcode zeigt wie.

  1. static public String convertToCharset(String stringToConvert, String targetCharset) {
  2.         Charset charset = Charset.forName(targetCharset);
  3.         byte[] temp = stringToConvert.getBytes(charset);
  4.         return new String(temp, charset);
  5. }

Hier ist eine Auswahl an möglichen Parametern für den Parameter „targetCharset“:

  • ISO-8859-15
  • US-ASCII
  • UTF-8
  • UTF-16
Dieser Beitrag wurde unter Java veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">