Heim > Java > JavaBase > Hauptteil

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

藏色散人
Freigeben: 2019-11-13 11:38:50
Original
2534 Leute haben es durchsucht

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");
Nach dem Login kopieren

2. Kodierung einstellen

name=new String(name.getBytes(),"UTF-8");
Nach dem Login kopieren

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");
Nach dem Login kopieren

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 < angezeigt 🎜>

Was verwendet wird, ist

request.setCharacterEncoding("utf-8");
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!