PHP頁(yè)面中文亂碼分析
PHP頁(yè)面中文亂碼出現(xiàn)的原因有幾種,一種是頁(yè)面編碼不統(tǒng)計(jì)一,二是數(shù)據(jù)庫(kù)未設(shè)置編碼,三是apache編碼有問(wèn)題,下面我來(lái)給大家介紹兩種解決辦法,總體來(lái)講就是頁(yè)面編碼不統(tǒng)一了。
出現(xiàn)亂碼大部分是由于編碼方式的不一致導(dǎo)致的,其中主要有四個(gè)地方不一致就可能存在這個(gè)可能:
1、頁(yè)面文件的編碼方式(.html,.php等)
2、html.head中指定瀏覽器的編碼方式
3、MySql數(shù)據(jù)庫(kù)傳輸?shù)木幋a方式
4、Apache字符集
在只有PHP代碼的頁(yè)面,做JS彈窗的時(shí)候,如果彈窗內(nèi)容含有中文,可能會(huì)出現(xiàn)亂碼的問(wèn)題,
解決辦法,一行代碼:
頁(yè)面中文亂碼
header(“Content-Type: text/html; charset=utf-8");
數(shù)據(jù)庫(kù)是亂碼
.<?php
mysql_query('SET NAMES UTF8');
//接下來(lái)的就是查出數(shù)據(jù)或者修改,增加咯
?>
注意:
1、此代碼必須放在文件最上面, ‘<?php'之后;
2、charset值要看整個(gè)網(wǎng)站編碼,如果是gb2312,則填gb2312。
相關(guān)文章
2020最新版 PhpStudy V8.1版本下載安裝使用詳解
這篇文章主要介紹了2020最新版 PhpStudy V8.1版本下載安裝使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
php運(yùn)行出現(xiàn)Call to undefined function curl_init()的解決方法
curl_init -- 初始化一個(gè)CURL會(huì)話,如果提示Call to undefined function curl_init那么需要如下操作即可。2010-11-11
PHP array_flip() 刪除重復(fù)數(shù)組元素專(zhuān)用函數(shù)
array_flip() 返回一個(gè)反轉(zhuǎn)后的 array,例如 trans 中的鍵名變成了值,而 trans 中的值成了鍵名。2010-05-05
QueryPath(QP)庫(kù) 在 PHP 中實(shí)現(xiàn)了類(lèi)似于 jQuery 的效果,用它還可以方便地處理 XML HTML...功能太強(qiáng)大了?。。?/div> 2010-04-04
PHP中輸出轉(zhuǎn)義JavaScript代碼的實(shí)現(xiàn)代碼
最近在做天地圖是GIS集成··要輸出HTML到JavaScript里面··涉及到代碼轉(zhuǎn)義什么的比較麻煩··所以寫(xiě)個(gè)PHP的function2011-04-04
PHP文件操作之獲取目錄下文件與計(jì)算相對(duì)路徑的方法
這篇文章主要介紹了PHP文件操作技巧之獲取目錄下文件與計(jì)算相對(duì)路徑的方法,其中獲取目錄下文件方面分為包含子目錄和不包含子目錄兩種情況,需要的朋友可以參考下2016-01-01最新評(píng)論

