Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah yang perlu saya lakukan jika node.js mengeluarkan aksara Cina yang kacau?

Apakah yang perlu saya lakukan jika node.js mengeluarkan aksara Cina yang kacau?

藏色散人
藏色散人asal
2022-11-08 16:13:572073semak imbas

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.

Apakah yang perlu saya lakukan jika node.js mengeluarkan aksara Cina yang kacau?

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).

Apakah yang perlu saya lakukan jika node.js mengeluarkan aksara Cina yang kacau?

(3) Apabila pelanggan menerima kandungan rentetan yang dihantar oleh pelayan, ralat penghuraian berlaku, mengakibatkan aksara bercelaru.

Apakah yang perlu saya lakukan jika node.js mengeluarkan aksara Cina yang kacau?

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(&#39;<head><meta charset="utf-8"/></head>&#39;);

Pilihan 2 (disyorkan): Gunakan kaedah setHeader untuk menetapkan pengepala permintaan sahaja.

resp.setHeader(&#39;Content-Type&#39;,&#39;text/html; charset=utf-8&#39;);

Apakah yang perlu saya lakukan jika node.js mengeluarkan aksara Cina yang kacau?

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!

Kenyataan:
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
Artikel sebelumnya:Apa itu nod.redArtikel seterusnya:Apa itu nod.red