四個(gè)常見html網(wǎng)頁亂碼問題及解決辦法
上周同事在做網(wǎng)頁時(shí),遇到網(wǎng)頁打開之后都是亂碼,同事很迷茫了,不知道該怎么解決,下面是小編抽時(shí)間把比較常見的html網(wǎng)頁亂碼問題及解決辦法整理分享給大家。
其實(shí)導(dǎo)致網(wǎng)頁亂碼主要有幾個(gè)原因,以下給出解決方法。
1、HTML的字符編碼問題
該問題較常見,也是最明顯和最容易解決的。
在網(wǎng)頁<head>中加上:
<meta http-equiv="Content-Type" Content="text/html;charset=utf8"/>
即可。
2、PHP的字符編碼問題
這與上面類似。
在文件上方加上:
header("Content-type:text/html;charset=utf8");
即可。
3、文件本身編碼問題
不僅我們的內(nèi)容有編碼,文件本身也有編碼。
使用Notepad++打開一份文件,可以看到右下角顯示的內(nèi)容。
就是文件本身的編碼了。
可以使用Notepad++工具欄上的“格式”,為我們的文件轉(zhuǎn)換編碼。
4、數(shù)據(jù)庫編碼問題
MySQL數(shù)據(jù)在默認(rèn)安裝時(shí)是latin1編碼,所以在沒有注意的情況下很可能會(huì)導(dǎo)致網(wǎng)頁亂碼。
使用root進(jìn)入數(shù)據(jù)庫,
輸入show variables like 'character%'
可以看到
character_set_client
character_set_connection
character_set_database
character_set_filesystem
character_set_results
character_set_server
character_set_system
這7個(gè)值。
其中 set names ut8 這個(gè)命令能夠?qū)?br />
character_set_client
character_set_connection
character_set_results
這3個(gè)設(shè)置成utf8。
所以在MySQL創(chuàng)建數(shù)據(jù)庫時(shí)注意將字符集和排序規(guī)則設(shè)置為utf8,。
再在連接數(shù)據(jù)庫的文件中,對(duì)數(shù)據(jù)庫進(jìn)行mysql_query("SET NAMES UTF8")。
則基本可保證網(wǎng)頁不會(huì)出現(xiàn)亂碼問題。
以上就是小編給大家分享的四個(gè)常見html網(wǎng)頁亂碼問題及解決辦法,希望大家喜歡。
相關(guān)文章
掌握Laravel框架中容器的管理依賴實(shí)現(xiàn)松耦合
這篇文章主要為大家介紹了掌握Laravel框架中容器管理依賴實(shí)現(xiàn)松耦合,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10利用PHP訪問MySql數(shù)據(jù)庫的邏輯操作以及增刪改查的實(shí)例講解
下面小編就為大家?guī)硪黄肞HP訪問MySql數(shù)據(jù)庫的邏輯操作以及增刪改查的實(shí)例講解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08php檢測(cè)圖片木馬多進(jìn)制編程實(shí)踐
有制作圖片木馬的教程,并沒有找到檢測(cè)的程序,從制作原理來分析這種木馬程序,寫了以下這個(gè)上傳類與大家分享下,感性的朋友可以參考下2013-04-04ThinkPHP入庫出現(xiàn)兩次反斜線轉(zhuǎn)義及數(shù)據(jù)庫類轉(zhuǎn)義的解決方法
這篇文章主要介紹了ThinkPHP入庫出現(xiàn)兩次反斜線轉(zhuǎn)義及數(shù)據(jù)庫類轉(zhuǎn)義的解決方法,主要通過針對(duì)magic_quotes_gpc開啟的情況下進(jìn)行檢查與判斷轉(zhuǎn)義來實(shí)現(xiàn),需要的朋友可以參考下2014-11-11php簡(jiǎn)單中獎(jiǎng)算法(實(shí)例)
下面小編就為大家?guī)硪黄猵hp簡(jiǎn)單中獎(jiǎng)算法(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08php從數(shù)據(jù)庫中讀取特定的行(實(shí)例)
下面小編就為大家?guī)硪黄猵hp從數(shù)據(jù)庫中讀取特定的行(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06php 實(shí)現(xiàn)銀聯(lián)商務(wù)H5支付的示例代碼
這篇文章主要介紹了php 實(shí)現(xiàn)銀聯(lián)商務(wù)H5支付的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10