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