Heim >Java >JavaBase >Was tun, wenn Java-Zeichen verstümmelt sind?

Was tun, wenn Java-Zeichen verstümmelt sind?

藏色散人
藏色散人Original
2019-11-13 11:38:502588Durchsuche

Was tun, wenn Java-Zeichen verstümmelt sind?

Was soll ich tun, wenn Java-Zeichen verstümmelt sind?

Was tun, wenn Java-Zeichen verstümmelt sind?

Ich habe alle Möglichkeiten ausprobiert, um die Kodierung festzulegen:

1. Kodieren Sie die Zeichenfolge neu und dekodieren Sie sie dann it

name = URLEncoder.encode(name, "ISO-8859-1");
 name = URLDecoder.decode(name, "UTF-8");

2. Kodierung einstellen

name=new String(name.getBytes(),"UTF-8");

4. In sevlet oder es gibt Parameter, die durch Seitensprung übergeben werden

//利用getBytes将unicode字符串转成UTF-8格式的字节数组
 String name=request.getParameter("name");
  byte[] utf8Bytes = name.getBytes("utf-8");
//然后用utf-8 对这个字节数组解码成新的字符串
  name = new String(utf8Bytes, "utf-8");

Normalerweise Dieses Problem stört mich überhaupt nicht. Der Schlüssel besteht darin, den JSP-Wert in die mit Java-Code eingebettete JSP-Seite zu übergeben, was komplizierter ist.

Ich habe die oben genannten Methoden erfolglos ausprobiert

Abschließend wird mit

in der ersten Zeile der Konsole Wu Chenggui (mit name = new String (name.getBytes("ISO8859-1"), "UTF-8");) nach

Was verwendet wird, ist

request.setCharacterEncoding("utf-8");

Obwohl andere sagen, dass die Verwendung von name = new String (name.getBytes("ISO-8859-1"), "UTF-8"); informell ist, aber es ist praktisch!

Das obige ist der detaillierte Inhalt vonWas tun, wenn Java-Zeichen verstümmelt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist ein Java-Proxy?Nächster Artikel:Was ist ein Java-Proxy?