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
In diesem Artikel wird der spezifische Code für J...
Inhaltsverzeichnis Vorwort Umsetzungsideen Implem...
Erste Verwendung von Docker zum lokalen Verpacken...
Inhaltsverzeichnis 1. RegExp-Objekt 2. Grammatik ...
Hintergrund: Machen Sie jeden Tag ein wenig Forts...
Ich habe so lange mit PHP zu tun gehabt, aber die...
Code kopieren Der Code lautet wie folgt: <html...
Inhaltsverzeichnis Vorne geschrieben Anforderungs...
1. Ersetzen Sie die Adresse Ihrer .js-Bibliotheks...
Lassen Sie mich Ihnen zuerst das Effektbild zeige...
1. Zusammengesetzter Primärschlüssel Der sogenann...
Um umfassendere Ergebnisse zu erhalten, müssen wi...
Ab heute werde ich regelmäßig kleine Wissenspunkte...
MySQL-Speicher-Engine: Der MySQL-Server verwendet...
In diesem Artikel erfahren Sie mehr über eine zus...