Heim  >  Artikel  >  Web-Frontend  >  Umgang mit verstümmelten chinesischen Zeichen in JavaScript

Umgang mit verstümmelten chinesischen Zeichen in JavaScript

藏色散人
藏色散人Original
2023-02-03 16:21:1412121Durchsuche

Lösung für chinesischen verstümmelten JavaScript-Code: 1. Verwenden Sie „Speichern unter“ des TXT-Textes, um die Kodierung auf das „utf-8“-Format festzulegen. 2. Fügen Sie die Kodierung „charset="utf-8"“ zum js hinzu Ladecode; 3. Verwenden Sie beim Filtern des vollständigen Pfads „if (URI.contains(".css") || URI.contains(".js") || URI.contains(".png")) {. ..}" Der Code kann die Datei beurteilen.

Umgang mit verstümmelten chinesischen Zeichen in JavaScript

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, DELL G3-Computer.

Was soll ich tun, wenn das chinesische Javascript verstümmelt ist?

JS-chinesisches verstümmeltes Problem

Der Hauptgrund, warum js verstümmelte Zeichen im Browser anzeigt, ist das Codierungsproblem. Nachdem das Codierungsproblem gelöst ist, kann js grundsätzlich normal angezeigt werden.

Erstens: Verwenden Sie TXT-Text zum Speichern unter, um die Kodierung festzulegen

Auf diese Weise wird die JS-Datei auf die UTF-8-Kodierung eingestellt.

Zweitens: Codierung im js-Ladecode hinzufügen

charset="utf-8"

Drei: Besondere Umstände, Filter, allgemeine Filter filtern selten .js, .png, .css, Dateien müssen gefiltert werden, wenn der vollständige Pfad gefiltert wird Filter registrieren:

 public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {
        // 请求和响应强转为子类类型
        HttpServletRequest request = (HttpServletRequest) req;
        HttpServletResponse response = (HttpServletResponse) resp;
 
        String URI = request.getRequestURI() ;
        //对css js png 文件进行判断,true则直接放行。
        if (URI.contains(".css") || URI.contains(".js") || URI.contains(".png")) {
            chain.doFilter(request, response);
            return ;
        }
        request.setCharacterEncoding("UTF-8");
        response.setCharacterEncoding("UTF-8");
        response.setContentType("text/html");
        chain.doFilter(request, response);
    }

Nachdem der Filter auf diese Weise verarbeitet wurde, werden JS und CSS nicht gefiltert und das Problem ist gelöst

Empfohlenes Lernen: „

JavaScript-Video-Tutorial


Das obige ist der detaillierte Inhalt vonUmgang mit verstümmelten chinesischen Zeichen in JavaScript. 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