簡體   English   中英

如何在node.js中正確進行內容編碼?

[英]How do I do content encoding properly in node.js?

給出以下代碼

var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text'});
    response.write("Okay – so recently I’ve started presenting a session to various groups involving the well known IOC container “StructureMap”", 'utf8');
    response.end();
}).listen(8080);

我得到了輸出

好的 - 所以最近我開始向各個團體展示一個會議,涉及眾所周知的IOC容器“結構圖”,盡管我已經非常清楚這些話題的內容我已經得到了很多強烈反對展示任何甚至遠程類似服務地點的東西。

這顯然是錯誤的 - 但這是錯誤的,因為我有錯誤的編碼(UTF8應該這樣做......對嗎?......對嗎?)或者它是錯的,因為節點做了一些奇怪的事情?

我正在使用最新版本的節點,昨天從github master克隆。

如果您希望將其作為具有正確編碼的文本文件下載,則應使用text/plain; charset=utf-8 text/plain; charset=utf-8內容類型。 僅僅使用text是不夠的。 我只是測試了它,它按預期工作。 plain更改為html以使瀏覽器在文本上使用其默認樣式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM