簡體   English   中英

如何設置IIS網站的默認編碼?

[英]How to set IIS website's default encoding?

我的網站是經典的 ASP 和 ASP.NET 的結合

我的頁面的默認編碼目前是ISO-8859-1

即使沒有<meta>標簽,響應頁面也會被編碼為ISO-8859-1

如何將其更改為UTF-8

安裝 .NET Framework 時,內容編碼在Machine.config文件中設置。 您可以編輯此文件,這將影響所有 ASP.NET 站點的響應編碼,或者您可以使用每個站點的Web.config文件中的<globalization>元素在每個站點的基礎上覆蓋它。

MSDN鏈接

您可以嘗試將標頭添加到該站點的 HTTP 響應標頭列表中。 如果沒有指定,它將在用戶代理請求的任何內容中交付,這可能是您看到 ISO-8859-1 的原因

“屬性”=>“HTTP 標頭”=>“文件類型...”=>“新類型...”。 放入你要映射的擴展名,分別為每個擴展名; IIS 用戶可能想要映射 .htm、.html、... 然后,對於內容類型,添加“text/html;charset=utf-8”(不帶引號;將所需的字符集替換為 utf-8;

來自: http : //www.w3.org/International/O-HTTP-charset.en.php

在 Windows Server 2019 上,您可以設置“使用 Unicode UTF-8 進行全球語言支持”。 在撰寫本文時,它仍處於測試階段,我找不到任何官方文檔。 啟用很可能會完成這項工作。

控制面板 -> 區域 -> TAB:管理 -> 按鈕:更改系統區域設置

更改此設置后,您需要重新啟動服務器。

暫無
暫無

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

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