產生亂碼的原因:
- 網頁源代碼是
gbk
的編碼,而內容中的中文字是utf-8
編碼的,這樣瀏覽器打開即會出現html
亂碼,反之也會出現亂碼; html
網頁編碼是gbk
,而程序從數據庫中調出呈現是utf-8
編碼的內容也會造成編碼亂碼;- 瀏覽器不能自動檢測網頁編碼,造成網頁亂碼。
解決辦法:
- 使用軟件編輯HTML網頁內容;
- 如果網頁設置編碼是
gbk
,而數據庫儲存數據編碼格式是UTF-8
,此時需要程序查詢數據庫數據顯示數據前進程序轉碼; - 如果瀏覽器瀏覽時候出現網頁亂碼,在瀏覽器中找到轉換編碼的菜單進行轉換。