iis 站點中文亂碼 解決方案

2022-03-27 09:58:26 字數 774 閱讀 6440

問題描述: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檔案

中文亂碼解決方案

前言 亂碼問題,一直使我們頭疼的問題。今天自己有空好好研究一番。不求太深入,只求只知皮毛。考慮不夠全面,只求給您一點幫助足矣。一 簡單介紹下pageencoding與contenttype的區別 摘自網上 pageencoding 設定jsp原始檔和響應正文中的字符集編碼。contenttype 設...

MYSQL中文亂碼解決方案

mysql資料庫存在著編碼問題,主要體現在資料庫裡漢字會出現亂碼,web頁面漢字顯示不正常。歸結起來只有乙個原因 會出現編碼的地方存在編碼不一致。web開發中 mysql編碼主要會出現在五個地方 1.mysql安裝的預設編碼 latin1 在mysql.ini mysql安裝根目錄下 中設定。mys...

POST中文亂碼解決方案

以前,我都是自己編寫乙個filter,來實現編碼,如下 public class characterencodingfilter implements filter override public void dofilter servletrequest request,servletrespons...