前言:使用HTML CSS進行網頁版面時,常會出現瀏覽網頁出現各種亂碼問題。那我們要解決這種問題就需要先了解問題出現的原因。本文為大家分析出現的各種原因,以及解決方法。歡迎大家在下方評論,謝謝!
推薦影片教學:HTML教學
一、##亂碼造成原因
1、如果網頁原始碼是gbk寫的,而內容中的文字是
utf-8的,那麼,此時打開瀏覽器就會出現HTML亂碼。反之也會出現亂碼。
2、HTML網頁編碼是gbk,但程式從程式庫中調出呈現的是
utf-8編碼的內容也會造成編碼亂碼。
3、瀏覽器無法自動偵測網頁編碼,造成網頁亂碼。
二、解決亂碼方法
#第一種:HTML網頁原始碼編碼與中文字輸入編碼不同。
解決方案:使用專業的編輯軟體進行HTML網頁的撰寫。例如DW.盡量不要直接使用記事本來寫。
第二種:網頁設定編碼是gbk,但是資料庫儲存資料編碼格式是
UTF-8,此時,程式查詢資料庫資料顯示資料進行轉碼即可。
mysql_query("SET NAMES 'UTF-8'") //将查询数据转码为UTF-8然後在做網頁時不要忘記下面的內容:
<meta http-equiv="Content-Type" content="text/html"; charset="utf-8" />##第三種:瀏覽器造成亂碼
這種原因一般情況下都是網頁沒有設定
meta charset 編碼造成的。導致瀏覽器無法辨識你的網頁預設編碼類型。
1
、如果瀏覽器瀏覽時候出現網頁亂碼,在瀏覽器找到轉換編碼的選單。
2、如果自己開發網頁,必須網頁加入meta charset編碼標籤。 <pre class="brush:html;toolbar:false"><meta http-equiv="Content-Type" content="text/html";charset="UTF-8" /></pre>
如果轉換的時候,不是記事本編輯添加
charset
編碼標籤就完成,這樣同樣會造成亂碼,那是因為直接記事本添加或者修改編碼格式後,而對應的HTML超文本文檔內容並沒有隨著添加或修改編碼格式而改變,這個時候需要真正意義上的轉碼,所以最好藉助專業的開發軟體進行程式碼的編寫。 更多HTML實戰教學:
以上是html網頁亂碼原因以及解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!