Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Cara menangani aksara Cina yang bercelaru dalam JavaScript

Cara menangani aksara Cina yang bercelaru dalam JavaScript

藏色散人
Lepaskan: 2023-02-03 16:21:14
asal
12226 orang telah melayarinya

Penyelesaian kepada kod Cina yang kacau dalam JavaScript: 1. Gunakan "Simpan Sebagai" teks txt untuk menetapkan pengekodan kepada format "utf-8" 2. Tambah pengekodan "charset="utf-; 8" ke kod pemuatan js ""; 3. Apabila menapis laluan penuh, gunakan "if (URI.contains(".css") || URI.contains(".js") || URI.contains(". png")) {. ..}" kod boleh digunakan untuk menilai fail.

Cara menangani aksara Cina yang bercelaru dalam JavaScript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer DELL G3.

Apakah yang perlu saya lakukan jika javascript Cina bercelaru?

Masalah kod kacau JS Cina

Sebab asas mengapa js memaparkan kod bercelaru dalam penyemak imbas ialah masalah pengekodan , jadi selesaikannya Selepas menyelesaikan masalah pengekodan, js pada asasnya boleh dipaparkan seperti biasa.

1: Gunakan teks txt untuk menyimpan sebagai untuk menetapkan pengekodan

Dengan cara ini, fail js ditetapkan kepada utf -8 pengekodan.

Dua: Tambahkan pengekodan dalam kod pemuatan js

charset="utf-8"
Salin selepas log masuk

Tiga: Kes khas, penapis, penapis umum jarang filter.js , .png, .css, apabila menapis laluan penuh, anda mesti menilai fail

 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);
    }
Salin selepas log masuk

Daftar penapis:

    <filter>
        <filter-name>CharacterEncodingFilter</filter-name>
        <filter-class>com.huang.filter.CharacterEncodingFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>CharacterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
Salin selepas log masuk

Selepas penapis diproses dengan cara ini, ia tidak akan Jika anda boleh menapis js dan css, masalah akan diselesaikan

Pembelajaran yang disyorkan: "Tutorial Video JavaScript"

Atas ialah kandungan terperinci Cara menangani aksara Cina yang bercelaru dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan