Penyelesaian kepada kod bercelaru yang dikembalikan oleh nod: 1. Buka fail modul nod yang sepadan 2. Tetapkan format pengekodan kandungan secara manual dan kod pengubahsuaian ialah "res.setHeader("Content-Type; ", 'text/html ; charset=utf-8')".
Persekitaran pengendalian tutorial ini: sistem Windows 10, nod v7.6.0, komputer Dell G3. Apakah yang perlu saya lakukan jika
nod mengembalikan aksara bercelaru?
Menyelesaikan masalah aksara Cina bercelaru dalam kandungan yang dikembalikan oleh modul http Nodejs
Apabila kaedah rs.end() dipanggil untuk menghantar kandungan Cina kepada pelanggan, masalah aksara bercelaru akan berlaku Pada masa ini, Anda perlu menetapkan format pengekodan kandungan secara manual:
Selepas pengubahsuaian, ingat untuk menjalankan semula kod
server.on('request', (req, res) => { const url = req.url const method = req.method const s = `请求的url是 ${url}, 请求方法是 ${method}` console.log(s) // 调用res.end()方法,向服务器响应一些内容 res.setHeader("Content-Type", 'text/html; charset=utf-8') res.end(s) })
Anda boleh lihat bahawa kandungan yang dikembalikan telah berjaya diubah suai
Pembelajaran yang disyorkan: "tutorial video bertindak balas"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika nod mengembalikan aksara bercelaru?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!