iis 站點中文亂碼 解決方案

問題描述:iis亂碼問題web

1:在vs裏開發沒問題,發佈後用發佈文件替換iis文件沒問題,可是若是用fis3發佈後致使iis站點訪問時出現部分中文亂碼編碼


原理:文件編碼格式不統一3d


解決方案:code

四個步驟解決iis亂碼問題blog

1:確認vs文件保存模式爲UTF-8utf-8

在vs裏打開頁面文件,選中後,文件-高級保存選項-unicode(utf-8)-代碼頁65001unicode

2:肯定線上發佈後的文件編碼格式開發

用notepad++打開頁面文件查看編碼格式爲:utf-8 無BOM格式編碼io

發現改成utf-8 格式編碼後就恢復正常,原理

可是這不是最終解決方案,不能每次發佈後把全部頁面文件改一遍編碼格式。請看第三步

3:修改iis配置

iis站點主頁 .NET 全球化-將請求、文件、響應、響應頭的編碼格式統一,右邊點擊「應用」,通常這個樣就好了,若是還不行,請看第四步

 

 4:修改web.config文件

<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>

</system.web>

相關文章
相關標籤/搜索