Heim > Web-Frontend > js-Tutorial > Lösung des Problems verstümmelter Zeichen bei der Übergabe von js und URLs mit chinesischen Parametern

Lösung des Problems verstümmelter Zeichen bei der Übergabe von js und URLs mit chinesischen Parametern

巴扎黑
Freigeben: 2016-12-20 11:46:51
Original
1377 Leute haben es durchsucht

1. Verwenden Sie Code, um die Zeichensatzänderung abzuschließen

Methode (1):
HTML-Seite:

Funktion testOne() {

var url = "testOne_test .do?expr="+Hallo;

location = encodeURI(url);

}

Backend-Java-Code:

String expr = new String(request.getParameter("expr").getBytes("ISO-8859-1"),"UTF-8");

Methode (2):

html-Seite:

function testOne() {
var url = "testOne_test.do?expr="+Hallo;
location = encodeURI(encodeURI(url)}

Backend-Java-Code:
String expr = java.net.URLDecoder.decode(lrequest.getParameter("expr"), "UTF-8"); Ändern Sie die Konfigurationsparameter in Tomcat

Suchen Sie server.xml unter Tomcat
8 und andere Zeichensätze.
3. Spring.jar zum Webprojekt hinzufügen und Springs CharacterEncodingFilter verwenden

encoding< filter-name>
org.springframework.web.filter.CharacterEncodingFilter
-name>
UTF-8                              🎜>
Der Transkodierungsteil in org.springframework.web.filter. CharacterEncodingFilter:

Klarkopie in Zwischenablage anzeigen und drucken?

protected void doFilterInternal(
HttpServletRequest request, HttpServletResponse Response, FilterChain filterChain)
throws ServletException, IOException {

if (this.encoding != null && (this.forceEncoding || request.getCharacterEncoding() == null)) {
programming request.setCharacterEn( this.encoding); if (this.forceEncoding && ResponseSetCharacterEncodingAvailable) {
Response.setCharacterEncoding(this.encoding);
}
}
filterChain.doFi(request, Response);

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