Node.js löst das Problem verstümmelter chinesischer Zeichen in Clientanforderungsdaten Beispielcode: var http = erforderlich('http'); var server = http.createServer(); server.on('Anforderung',Funktion(req,res){ // res.end("Hallo Welt"); res.end("Hallo Welt"); }); server.listen(3000,Funktion(){ console.log("Server läuft"); }); Grund: Die standardmäßig an den Server gesendeten Daten sind tatsächlich UFT8-codierte Inhalte Der Browser weiß jedoch nicht, dass es sich um UFT8-codierte Inhalte handelt Wenn der Browser die Kodierung des Antwortinhalts des Servers nicht kennt, führt er ihn gemäß der Standardkodierung des aktuellen Betriebssystems aus. Die Standardeinstellung für chinesische Betriebssysteme ist GBK Lösung: Der richtige Weg besteht darin, dem Browser mitzuteilen, welche Art von Daten ich Ihnen sende var http = erforderlich('http'); var server = http.createServer(); server.on('Anforderung',Funktion(req,res){ // res.end("Hallo Welt"); res.setHeader('Inhaltstyp','text/plain;charset=utf-8'); res.end("Hallo Welt"); }); server.listen(3000,Funktion(){ console.log("Server läuft"); });
Antwort-Inhaltstyp Content-Typevar http = erforderlich('http'); var server = http.createServer(); server.on('Anforderung',Funktion(req,res){ wenn(req.url==='/plain'){ res.setHeader('Inhaltstyp','text/plain;charset=utf-8'); res.end("Hallo Welt"); }sonst wenn(req.url==='/html'){ res.setHeader('Inhaltstyp','text/html;charset=utf-8'); res.end("<h1>Hallo Welt<br/> hallo Welt</h1>"); } }); server.listen(3000,Funktion(){ console.log("Server läuft"); }); Gibt unterschiedliche Content-Type-Formate entsprechend den unterschiedlichen Anforderungspfaden zurück. Dies ist das Ende dieses Artikels über die Methode von node.js zur Lösung des Problems chinesischer verstümmelter Zeichen in Clientanforderungsdaten. Weitere relevante Inhalte zu verstümmelten Zeichen in Node-Clientanforderungsdaten finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Eine detaillierte Einführung in die Linux-Systemkonfiguration (Dienststeuerung)
>>: Zwei Möglichkeiten, HTML zu implementieren, um Inhaltspositionen zufällig zu verschieben
HTML-Seitensprung: Fenster.öffnen(URL, "&quo...
Symptome: Nach dem Hinzufügen des Parameters -v z...
Thema Heute werde ich Ihnen zeigen, wie Sie mit C...
1. Geben Sie zuerst das MySQL des Servers ein, um...
In diesem Artikel werden mehrere wichtige Zero-Co...
Inhaltsverzeichnis Grundlegende Anwendung eingebe...
Vorlage <el-table :data="Datenliste"...
Inhaltsverzeichnis Klasse void zeigen ES6-Pfeilfu...
1. Vertikaler Tisch und horizontaler Tisch Vertik...
Ich habe eine Produktteiletabelle wie diese: Teil...
HTML-Formulare werden häufig verwendet, um Benutz...
Linux wird von immer mehr Benutzern geliebt. Waru...
Problembeschreibung: Die Netzwerkkartendatei /etc...
Verwenden Sie runlike, um die Docker Run-Startpar...
Ich habe heute Nachmittag mit der Konfiguration v...