Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah yang perlu saya lakukan jika node.js mengeluarkan aksara Cina yang kacau?
Penyelesaian untuk node.js mengeluarkan aksara Cina yang kacau: 1. Gunakan writeHeader dan kaedah tulis untuk menulis tetapan format ke dalam pengepala permintaan dan antara muka html 2. Gunakan "resp.setHeader('Content-Type'; ,'text/html; charset=utf-8');" kaedah untuk menetapkan pengepala permintaan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, nod versi 18.4.0, komputer Dell G3.
Apakah yang perlu saya lakukan jika node.js mengeluarkan aksara Cina yang kacau?
Penyelesaian kepada aksara bercelaru yang dijana dengan menggunakan bahasa Cina dalam Node.js
Senario projek:
Gambaran Keseluruhan Node.js: JavaScript Chrome berasaskan Platform yang dibina pada masa jalan. Node.js ialah persekitaran JavaScript bahagian pelayan I/O dipacu peristiwa berdasarkan enjin V8 Google Enjin V8 melaksanakan Javascript dengan sangat cepat dan mempunyai prestasi yang sangat baik.
Senario dalam Node: Node.js mempunyai banyak alatan yang membantu membangunkan aplikasi web sebelah pelayan yang sering digunakan dalam Node.js. Dan akan menyebabkan masalah kod bercelaru.
Penerangan masalah
Masalah berlaku apabila klien mengakses pelayan Prosesnya adalah seperti berikut:
(1) Pelanggan menghantar Dapatkan permintaan kepada pelayan.
(2) Bahagian pelayan mendapatkan alamat url pelanggan dan kaedah kaedah. dan hantar hasilnya kembali kepada klien (menggunakan kaedah res.end).
(3) Apabila pelanggan menerima kandungan rentetan yang dihantar oleh pelayan, ralat penghuraian berlaku, mengakibatkan aksara bercelaru.
Analisis sebab:
tidak menyatakan format pengekodan sebelah pelayan Anda perlu menetapkan format pengekodan kepada UTF-8 untuk menyelesaikan masalah ini.
Penyelesaian:
Pilihan 1: Gunakan writHeader dan kaedah tulis untuk menulis tetapan format ke dalam pengepala permintaan dan antara muka html.
resp.writeHeader(200, {'Content-Type' : 'text/html;charset:utf-8'}); resp.write('<head><meta charset="utf-8"/></head>');
Pilihan 2 (disyorkan): Gunakan kaedah setHeader untuk menetapkan pengepala permintaan sahaja.
resp.setHeader('Content-Type','text/html; charset=utf-8');
Pembelajaran yang disyorkan: "tutorial video nodejs"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika node.js mengeluarkan aksara Cina yang kacau?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!