不知道大家在做頁面的時候會不會遇到樣式定義不生效的問題,基本的表現就是怎么改樣式都沒顯示或只有某些瀏覽器正常,這時通常需要做下面的幾步:
確認所修改的樣式檔案是否是當前頁面的樣式檔案(多個環境的情況)
確認檔案中的路徑是否正確(可能手誤多寫或少寫)
如果上面兩點都確認沒問題或只是一部分樣式失效,基本可以確定是檔案的編碼問題
大家都知道使用“UTF-8”比“GB2312”跨平台的兼容性更好,卻不一定知道檔案的編碼跟檔案編碼的申明不是一回事,以為只要申明了檔案的編碼類型就是改了檔案的編碼,導致很多時候只是簡單的申明了檔案的編碼類型,而並沒有真的修改檔案編碼類型,當瀏覽器以申明的編碼類型去解析檔案時,由於檔案的實際編碼跟申明不同,出現解析不正確的問題。
以上問題如何產生呢?
只修改了申明,沒有保存與申明對應的檔案編碼類型
在不同檔案間拷貝時,兩個檔案間的編碼不一樣
上面的問題只要再另外儲存一份,選擇跟申明一樣的編碼類型即可解決。
如果上面的方法都沒有作用的話,可能就是編輯軟體的問題啦,建議換個編輯器試試。
目前我知道的會有問題的編輯器:
EmEditor Professional v7.50 Alpha 5(可能還是Alpha版本的關係,在UTF-8不加簽名時,如果樣式注釋結尾出現特定的中文,如“不、用、接、名、近、見、鬼、評、論、的、出、寫、下、現、面、日”等,會導致之後的內容無法被IE7解析)
Editplus(不知道是哪個版本了,有人知道請告訴我,保存UTF-8加簽名時,簽名會導致內容無法被解析)
註:以上說的都是指樣式部分,包括頁面中的樣式和獨立的樣式檔案。
相關詞條
-
編碼
編碼是用預先規定的方法將文字、數字或其他對象編成數碼,或將信息、數據轉換成規定的電脈衝信號。編碼是信息從一種形式或格式轉換為另一種形式的過程。編碼在電子...
簡要概述 編碼常識 編碼種類 編碼體系 字元集編碼 -
字元編碼
字元編碼(英語:Character encoding)也稱字集碼,是把字元集中的字元編碼為指定集合中某一對象(例如:比特模式、自然數序列、8位組或者電脈...
ASCII 編碼 MBCS GB2312 GBK -
編碼[計算機術語]
編碼是用預先規定的方法將文字、數字或其他對象編成數碼,或將信息、數據轉換成規定的電脈衝信號。編碼是信息從一種形式或格式轉換為另一種形式的過程。編碼在電子...
簡要概述 編碼常識 編碼種類 編碼體系 字元集編碼 -
字元集
3629。UTF-8用1到6個位元組編碼UNICODE字元。用在網頁上可以同一... UTF-32 編碼UTF-32、UTF-16和 UTF-8...現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準...
ASCII GB2312 BIG5 GB18030 Unicode -
UNICODE
,而且還不能和ASCII編碼衝突,所以,中國制定了GB2312編碼,用來...,並各自支持不同的其他編碼方式。Unicode為了和它們相互兼容,其首256...的編碼方式得以和Unicode編碼間互相直接轉換,而不會丟失任何信息...
起源 作用 層次 方式 分布 -
解碼
信息、數據轉換成規定的電脈衝信號。編碼在電子計算機、電視、遙控和通訊...。在計算機硬體中,編碼(coding)是在一個主題或單元上為數據存儲,管理和...的檔案分ASCII和Binary兩種。ASCII是“美國信息交換標準編碼...
準則 算法 編碼定義 編碼體系 全部編碼分類 -
Unicode簽名bom
標識編碼的標準標記,在UTF-16里本來是FF FE,變成UTF-8...可以被用來檢測一個位元組流是否是UTF-8編碼的。微軟做這種檢測,但有些軟體...“另外儲存為”,看檔案的默認編碼是UTF-8還是ANSI,如果是ANSI則不帶...
什麼是bom? 查看utf-8的方法 在php中套用時的問題和解決方案 編碼小知識 -
meta
的信息,以幫助正確和精確地顯示網頁內容,與之對應的屬性值為content.../html; charset=gb2312″ 該代碼就表示將網頁的語言...介紹meta標籤共有兩個屬性,它們分別是http-equiv屬性和...
介紹 提示和注釋 動畫效果 其他用法 使用方法 -
亂碼
的,推薦從頁面到資料庫再到配置檔案都使用UTF-8進行編碼,安全第一...默認是ISO8859的編碼,避免JS/AJAX亂碼和GET一樣,不要在...UTF-8編碼,而且網上很多人都建議Struts開發的時候應儘量選用...
簡介 相關資料