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
MySQL ist ein relationales Datenbankverwaltungssy...
<br />Originaltext: http://jorux.com/archive...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis Problemumgehung Warum kann ich...
Jiedaibao ist eine Softwareplattform für Handykre...
Hier sind einige gängige MySQL-Befehle für Sie: -...
Eine CSS-Layout- und Stilfrage: Wie kann man die ...
In diesem Artikel wird der spezifische JavaScript...
<br />Das Lesen ist ein sehr wichtiger Teil ...
Docker bietet eine Möglichkeit, Software automati...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
Vorbereiten: Definieren Sie eine Lehrertabelle un...
Nachdem ich das letzte Mal die Taobao-Detailseite ...
Ich möchte kürzlich einen Docker für Cron-geplant...
Konzept Wenn der Index alle Daten enthält, die di...