Wie konvertieren von UTF8-string UTF16

Ich bin immer ein UTF8-string von der Verarbeitung einer Anforderung gesendet durch einen client-Anwendung. Aber der string ist wirklich UTF16. Was kann ich tun, um es in meinem lokalen string aus einem Buchstaben, gefolgt von \0 Charakter? Ich brauche, um zu konvertieren, dass die Zeichenfolge in UTF16.

Probe empfangene Zeichenfolge: S\0a\0m\0p\0l\0e (UTF8).

Was ich will ist : Sample (UTF16)

FileItem item = (FileItem) iter.next();
String field = "";
String value = "";
if (item.isFormField()) {
  try{
    value=item.getString();
    System.out.println("====" + value);
  }
  • Ein String ist eine Folge von Zeichen. Die Codierung Fragen nur, wenn Sie transformiert einen String in bytes und Umgekehrt (beim schreiben oder Lesen zu/von einer Datei zum Beispiel). Zeig uns etwas code, weil das, was Sie erreichen wollen, ist nicht klar.
  • Keine Pflicht zu tun, UTF-16 oder UTF-8 Konvertierung
  • mögliche Duplikate von Encoding-Konvertierung in java
InformationsquelleAutor dinesh707 | 2012-11-16
Schreibe einen Kommentar