十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
header(content-type:text/html;charset=utf-8);在你報錯的php文件頭部加上這句話。然后把你報錯的php文件另存為utf-8格式。
10年積累的成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有華州免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
樓上正解,是編碼不對…是php向mysql讀寫時編碼沒統(tǒng)一。
ci);mysql_select_db(你要連接的數(shù)據(jù)庫名, $this-link);我是做對日外包的,你再連接數(shù)據(jù)的時候,把上面一些的代碼放進(jìn)去試試,應(yīng)該可以的。
php 連接mysql后,發(fā)一個:mysql_query(set names utf8)過去。
php數(shù)據(jù)庫中文亂碼的解決辦法:創(chuàng)建數(shù)據(jù)庫時,規(guī)定字符類型為uft8;創(chuàng)建表時,規(guī)定字符類型為utf8;在PHP的MySQL連接函數(shù)中,添加語句“mysql_query(set names utf8)。
文件在存儲編碼:比如文件inde.php,改變其存儲編碼為所需編碼。
解決方法:盡量用同一種編輯器。如果是拷貝來得既有的內(nèi)容,建議用ultraplus中的編碼轉(zhuǎn)換功能把它轉(zhuǎn)換成utf8或者gb2312。到底轉(zhuǎn)換成什么類型并不重要,關(guān)鍵要求你的PHP WEB應(yīng)用程序中的編碼要一致就行。
這里我們可以看character_sert_database與character_set_server的字符集都是latin那么在mysql數(shù)據(jù)庫中,server,database,table的字符集都默認(rèn)是latin下面我們就來看看如何解決mysql亂碼情況。
將瀏覽器中的編碼改成utf-8,數(shù)據(jù)庫中也是。在php頁面首行加上header(Content-type:text/html;charset=utf-8);,必須首行,前面不能有輸出。
數(shù)據(jù)庫采用UTF8編碼,而頁面申明編碼是GB2312,這是最常見的產(chǎn)生亂碼的原因。
1、將瀏覽器中的編碼改成utf-8,數(shù)據(jù)庫中也是。在php頁面首行加上header(Content-type: text/html; charset=utf-8);,必須首行,前面不能有輸出。
2、將瀏覽器中的編碼改成utf-8,數(shù)據(jù)庫中也是。在php頁面首行加上header(Content-type:text/html;charset=utf-8);,必須首行,前面不能有輸出。
3、在命令行添加的時候,如果是Windows系統(tǒng),默認(rèn)是GBK的,所以你先在命令行里面執(zhí)行一句 set names utf8;再添加,這樣,在phpmyadmin中看就不是亂碼了。多學(xué)點(diǎn)編碼的知識。
4、有亂碼問題歸結(jié)到字符編碼的問題。php很久沒用了 你在使用哪個phpmyadmin的時候,每個字段,包括整個數(shù)據(jù)表項(xiàng)的字符編碼格式設(shè)置對了。