Rumah > Artikel > hujung hadapan web > Cara menangani aksara Cina yang bercelaru dalam JavaScript
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.
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"
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); }
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>
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!