首頁 > web前端 > html教學 > html網頁亂碼原因以及解決方法

html網頁亂碼原因以及解決方法

王林
發布: 2019-08-17 11:32:13
原創
28679 人瀏覽過

前言:使用HTML CSS進行網頁版面時,常會出現瀏覽網頁出現各種亂碼問題。那我們要解決這種問題就需要先了解問題出現的原因。本文為大家分析出現的各種原因,以及解決方法。歡迎大家在下方評論,謝謝!

推薦影片教學:HTML教學

##亂碼造成原因

1、如果網頁原始碼是gbk寫的,而內容中的文字是utf-8的,那麼,此時打開瀏覽器就會出現HTML亂碼。反之也會出現亂碼。

2、HTML網頁編碼是gbk,但程式從程式庫中調出呈現的是utf-8編碼的內容也會造成編碼亂碼。

3、瀏覽器無法自動偵測網頁編碼,造成網頁亂碼。

html網頁亂碼原因以及解決方法

二、解決亂碼方法

#第一種: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" />
登入後複製

html網頁亂碼原因以及解決方法

##第三種:瀏覽器造成亂碼

這種原因一般情況下都是網頁沒有設定

meta charset

編碼造成的。導致瀏覽器無法辨識你的網頁預設編碼類型。

解決方法:

1

、如果瀏覽器瀏覽時候出現網頁亂碼,在瀏覽器找到轉換編碼的選單。

2

、如果自己開發網頁,必須網頁加入meta charset編碼標籤。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:html;toolbar:false">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html&quot;;charset=&quot;UTF-8&quot; /&gt;</pre><div class="contentsignin">登入後複製</div></div>如果轉換的時候,不是記事本編輯添加</p>meta <p><code>charset編碼標籤就完成,這樣同樣會造成亂碼,那是因為直接記事本添加或者修改編碼格式後,而對應的HTML超文本文檔內容並沒有隨著添加或修改編碼格式而改變,這個時候需要真正意義上的轉碼,所以最好藉助專業的開發軟體進行程式碼的編寫。 更多HTML實戰教學:

HTML實戰

 

以上是html網頁亂碼原因以及解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板