String in UTF-8 kodieren

Hallo,

siehe
Code:
String(byte[] bytes, String charsetName)
String.getBytes(String charsetName)
und
Code:
InputStreamReader(InputStream in, String charsetName)
OutputStreamWriter(OutputStream out, String charsetName)
 
Soo, habe es jetzt folgendermaßen gemacht:

Code:
String test="Kodiertest";
byte bytes[];
Strin charset="UTF-8";
bytes=new byte[test.length()];
bytes = test.getBytes();
test=(String)(bytes , charset);// Hier weiß ich nicht!

Ich weiss nicht, wie ich aus dem Bytearray und dem Charset wieder einen String machen soll!
 
So, ich bin wohl wirklich noch nicht wach...

Code:
bytes=new byte[test.length()];
bytes = test.getBytes(charset);
test=bytes.toString();
 
Hallo!
Code:
/*
 * Created on 18.10.2004
 */
package de.tutorials;

import java.io.UnsupportedEncodingException;

/**
 * @author Darimont
 */
public class Test18 {

    public static void main(String[] args) {
        try {
            byte[] b = "abc".getBytes("UTF-8");
            String s = new String(b,"UTF-8");
            //System.out.println(b); Liefert nur die ID der Referenz...
            System.out.println(s);
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
    }
}

Gruß Tom
 
Zurück