iis 站點中文亂碼 解決方案


問題描述:iis亂碼問題

1:在vs里開發沒問題,發布后用發布文件替換iis文件沒問題,但是如果用fis3發布后導致iis站點訪問時出現部分中文亂碼


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


解決方案:

四個步驟解決iis亂碼問題

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

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

2:確定線上發布后的文件編碼格式

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

發現改為utf-8 格式編碼后就恢復正常,

但是這不是最終解決方案,不能每次發布后把所有頁面文件改一遍編碼格式。請看第三步

3:修改iis配置

iis站點主頁 .NET 全球化-將請求、文件、響應、響應頭的編碼格式統一,右邊點擊“應用”,一般這個樣就行了,如果還不行,請看第四步

 

 4:修改web.config文件

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

</system.web>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM