關於HTML中文亂碼問題


系統:ubuntu 14.04

軟件:bluefish


一.亂碼原因

1、不同編碼內容混雜:HTML亂碼是因為 html編碼問題照成(常見 gb2312utf-8兩種編碼內容同一時候存在照成)
2、未設置HTML編碼: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />未設置,這里設置的是utf-8

3、使用記事本編輯html:使用記事本直接編輯html也easy照成html編碼亂碼


二.解決方式

在HTML文件頭中增加下面代碼:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


三.補充:

charset的設值我們經常使用的有gb2312,gbk,utf-8三個。那究竟應該設哪個呢?為什么有時我們已經增加了這行代碼還是會出現中文亂碼呢?

由於我們忽略了一樣東西。那就是HTML文件的實際編碼方式,

假設HTML文件的實際編碼方式和charset設定的同樣就不會出現HTML中文亂碼問題,

假設不同就可能出現中文亂碼。但有例外的情況:假設實際編碼為utf-8。則charset設為uft-8或gbk都不會亂碼,原因不清楚。

避免HTML中文亂碼的關鍵:確保HTML文件實際編碼方式和charset設定的編碼方式一致。當然,所設的編碼方式必須是系統支持的,這是最主要的。


以上是百度的加自己的總結,僅此記錄.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM