編碼導致 html和aspx 樣式差異,變形
2 <configuration>
3 <system.web>
4 <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8"/>
5 system.web>
6 <location path="RankList.aspx">
7 <system.web>
8 <globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312"/>
9 system.web>
10 location>
11 configuration>
12
出現修改樣式無效時通常需要做下面的幾步:
- 確認所修改的樣式檔案是否是當前頁面的樣式檔案(多個環境的情況)
- 確認檔案中的路徑是否正確(可能手誤多寫或少寫)
- 如果上面兩點都確認沒問題或只是一部分樣式失效,基本可以確定是檔案的編碼問題
大家都知道使用“UTF-8”比“GB2312”跨平臺的相容性更好,卻不一定知道檔案的編碼跟檔案編碼的申明不是一回事,以為只要申明瞭檔案的編碼型別就是改了檔案的編碼,導致很多時候只是簡單的申明瞭檔案的編碼型別,而並沒有真的修改檔案編碼型別,當瀏覽器以申明的編碼型別去解析檔案時,由於檔案的實際編碼跟申明不同,出現解析不正確的問題。
以上問題如何產生呢?
只修改了申明,沒有儲存與申明對應的檔案編碼型別
在不同檔案間拷貝時,兩個檔案間的編碼不一樣
上面的問題只要再另存一份,選擇跟申明一樣的編碼型別即可解決。
如果上面的方法都沒有作用的話,可能就是編輯軟體的問題啦,建議換個編輯器試試。
UTF-8:Unicode TransformationFormat-8bit,允許含BOM,但通常不含BOM。是用以解決國際上字元的一種多位元組編碼,它對英文使用8位(即一個位元組),中文使用24為(三個位元組)來編碼。UTF-8包含全世界所有國家需要用到的字元,是國際編碼,通用性強。UTF-8編碼的文字可以在各國支援UTF8字符集的瀏覽器上顯示。如,如果是UTF8編碼,則在外國人的英文IE上也能顯示中文,他們無需下載IE的中文語言支援包。
GBK是國家標準GB2312基礎上擴容後相容GB2312的標準。GBK的文字編碼是用雙位元組來表示的,即不論中、英文字元均使用雙位元組來表示,為了區分中文,將其最高位都設定成1。GBK包含全部中文字元,是國家編碼,通用性比UTF8差,不過UTF8佔用的資料庫比GBD大。
GBK、GB2312等與UTF8之間都必須通過Unicode編碼才能相互轉換:
對於一個網站、論壇來說,如果英文字元較多,則建議使用UTF-8節省空間。不過現在很多論壇的外掛一般只支援GBK。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-664732/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從原始碼分析JSONObject因版本差異導致toString格式異常問題原始碼JSONObject
- 儲存ASPX 生成的html程式碼HTML
- 導致相同代理IP成功率存在差異的三種原因
- OGG 表結構變化導致同步異常
- 微信瀏覽器字型縮放導致頁面變形瀏覽器
- Firefox與IE在CSS樣式表中的差異FirefoxCSS
- OpenCV 編碼樣式指南OpenCV
- ERP差異來源和差異處理
- 《卸甲筆記》-PostgreSQL和Oracle的SQL差異分析之五:函式的差異(五)筆記SQLOracle函式
- 《卸甲筆記》-PostgreSQL和Oracle的SQL差異分析之五:函式的差異(三)筆記SQLOracle函式
- 《卸甲筆記》-PostgreSQL和Oracle的SQL差異分析之五:函式的差異(一)筆記SQLOracle函式
- HTML樣式HTML
- HTML 樣式HTML
- [譯]React函式元件和類元件的差異React函式元件
- vue的scope導致樣式修改不了問題Vue
- now&sysdate函式差異函式
- umi4 在index.html中新增指令碼和樣式IndexHTML指令碼
- HTML模板和CSS基準樣式(一)HTMLCSS
- HTML模板和CSS基準樣式(二)HTMLCSS
- HTML模板和CSS基準樣式(三)HTMLCSS
- Css+html遮罩樣式和結構CSSHTML遮罩
- UDP和TCP的差異UDPTCP
- vue和react的差異VueReact
- vim 編輯報錯導致無法正常退出和編輯
- 當機導致slave異常分析
- 【底層】 C++和C#的編譯方式差異 / AOT和JITC++C#編譯
- 08【matplotlib】06matplotlib繪製多次圖形和不同圖形的差異介紹和總結
- delphi中回撥函式差異函式
- 圖形驗證碼圖片樣式設定
- Linus稱嵌入式裝置功能差導致Linux應用不廣Linux
- Android專案檔案編碼 導致的ErrorAndroidError
- UIWebView自動快取導致頁面樣式存在問題UIWebView快取
- html5利用canvas圓形和多邊形程式碼例項HTMLCanvas
- 編寫HTML頁面常見的CSS樣式問題HTMLCSS
- 資料變異性的度量 - 極差、IQR、方差和標準偏差
- 你如何看待炸服導致的遊戲差評?遊戲
- Linus稱嵌入式裝置功能差導致Linux應用不廣(轉)Linux
- Scala與Java差異(三)之函式Java函式