UTF-8-Codierung; Nur einige japanische Zeichen werden nicht konvertiert
Ich erhalte den Parameterwert als Parameter von derJersey Web Service, die in japanischen Zeichen ist.
Hier,japaneseString ist der Webservice-Parameter, der die Zeichen in japanischer Sprache enthält.
String name = new String(japaneseString.getBytes(), "UTF-8");
Ich kann jedoch einige Stichliterale erfolgreich konvertieren, während einige Probleme verursachen.
Folgendes wurde erfolgreich konvertiert:
1) アップル
2) 赤
3) 世丕且且世两上与丑万丣丕且丗丕
4) 世世丗丈
Während diese nicht:
1) ひほわれよう
2) 存在する
Als ich weiter nachforschte, stellte ich fest, dass diese 2 Zeichenketten in einige JUNK-Zeichen umgewandelt werden.
1) Input: ひほわれよう Output : �?��?��?れよ�?�
2) Input: 存在する Output: 存在�?�る
Irgendeine Idee, warum einige der japanischen Zeichen nicht richtig konvertiert werden?
Vielen Dank.