phpmyadmin顯示utf8_general_ci中文亂碼的問題終級(jí)篇
自己寫PHP也有一年多了,然后編碼問題卻老是沒有得到好的解決,自己的情況是這樣的,
網(wǎng)頁顯示完全正常,在phpmyadmin數(shù)據(jù)庫(kù)顯示中文亂碼,不管是簡(jiǎn)體還是繁體,只要是中文都是如下顯示形式:梧州旅游
然而自己編寫的網(wǎng)頁中卻顯示完全正常,不管是繁體,還是簡(jiǎn)體,都不會(huì)亂碼情況.
當(dāng)然我的網(wǎng)頁是保存為utf-8格式的,再加上我讀庫(kù)操作時(shí)加上了mysql_query("set names 'utf-8'");的語句,所以在網(wǎng)頁中看到的是完全正常,當(dāng)然只有在phpmyadmin中顯示是亂碼,如果你看到這里,網(wǎng)頁部分是亂碼,的話,按我說的,把網(wǎng)頁用記事本另存為utf-8格式,然后在網(wǎng)頁中指定<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />后,再在讀取數(shù)據(jù)庫(kù)時(shí)加上mysql_query("set names 'utf-8'");一定不會(huì)出現(xiàn)亂碼了,當(dāng)然數(shù)據(jù)庫(kù),數(shù)據(jù)表,字段也要保存為utf8_general_ci編碼形式的,通過以上操作,在網(wǎng)頁中是絕對(duì)不會(huì)出現(xiàn)亂碼情況了,今天我在這里說明的就是在phpmyadmin中顯示為亂碼問題,這是一篇解決亂碼的終級(jí)篇文章,好好看完這篇文章后,亂碼不再會(huì)出現(xiàn)在我們程式與數(shù)據(jù)庫(kù)中.
好,看了用文字部分后,你在網(wǎng)頁中顯示是絕對(duì)不會(huì)再出現(xiàn)亂碼問題了,然而,在phpmyadmin中顯示中文還是亂碼,自己用了一天的時(shí)間,好好分析的自己的代碼,編碼格式,還有phpmyadmin的編碼格式,搜GG,問高深技術(shù)人員,都無果,當(dāng)然求人不如求已,自己再慢慢分析編碼的問題,終于找到了自己在phpmyadmin中為什么會(huì)顯示亂碼的問題,如果你想去深入的了解一下編碼的問題,為以后不再讓亂碼困擾著你,你要去查一下這兩個(gè)區(qū)別:utf8和utf-8,別看他什么都一樣,只多了一條線,差一線,就會(huì)把你的phpmyadmin搞成亂碼,好,分析自己出現(xiàn)亂碼情況,把紅色字部分改,以下是防亂碼出現(xiàn)終級(jí)的注意方法,包括網(wǎng)頁中與phpmyadmin中的亂碼問題:
1 把所有網(wǎng)頁用記事本另存為utf-8, 如圖:
注:ANSI是適用于BIG5和GBK的
2 在自己網(wǎng)頁中指定<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />編碼格式,這個(gè)比較簡(jiǎn)單,不多說明
3 數(shù)據(jù)庫(kù)操作加上mysql_query("set names 'utf8'");看清了是utf8,不是utf-8,相關(guān)一線,用utf-8在phpmyadmin中就會(huì)是亂碼,自己寫程式一年多了,一直用utf-8,導(dǎo)至在phpmyadmin一直是亂碼格式,現(xiàn)在改回utf8終于把phpmyadmin顯示中文亂碼問題給解決了,不過一個(gè)得注意,改成utf8后,你之前入庫(kù)的中文在網(wǎng)頁中讀出來會(huì)全部是亂碼,如果內(nèi)容非常多的就不要改了,最多只是phpmyadmin是亂碼,網(wǎng)頁中顯示總是正常的,這里改成utf8是以后開發(fā)程式時(shí)用這個(gè)就是網(wǎng)頁,phpmyadmin全部顯示會(huì)正常,為亂碼問題說88.
4 數(shù)據(jù)庫(kù)的編碼格式為utf8_general_ci ,表格式也是utf8_general_ci,中文字段也是用utf8_general_ci,看phpmyadmin的載圖:
以上是庫(kù)和表載整理為utf8_general_ci ,然后是字段載圖:
好了,做好這幾步用utf8編碼就不會(huì)再會(huì)有亂碼出現(xiàn)了,原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明轉(zhuǎn)自騰馬PHP博客
相關(guān)文章
PHP常用排序算法實(shí)例小結(jié)【基本排序,冒泡排序,快速排序,插入排序】
這篇文章主要介紹了PHP常用排序算法,結(jié)合實(shí)例形式總結(jié)分析了php常見的排序算法,包括基本排序、冒泡排序、快速排序、插入排序等,需要的朋友可以參考下2017-02-02PHP實(shí)現(xiàn)廣度優(yōu)先搜索算法(BFS,Broad First Search)詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)廣度優(yōu)先搜索算法(BFS,Broad First Search),簡(jiǎn)單描述了廣度優(yōu)先搜索算法的原理并結(jié)合具體實(shí)例分析了php實(shí)現(xiàn)廣度優(yōu)先搜索算法的步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-09-09php設(shè)計(jì)模式之策略模式應(yīng)用案例詳解
這篇文章主要介紹了php設(shè)計(jì)模式之策略模式,結(jié)合具體應(yīng)用案例形式詳細(xì)分析了php策略模式的原理、定義、實(shí)現(xiàn)方法及項(xiàng)目應(yīng)用案例與操作注意事項(xiàng),需要的朋友可以參考下2019-06-06PHP入門教程之日期與時(shí)間操作技巧總結(jié)(格式化,驗(yàn)證,獲取,轉(zhuǎn)換,計(jì)算等)
這篇文章主要介紹了PHP入門教程之日期與時(shí)間操作技巧,結(jié)合實(shí)例形式總結(jié)分析了php針對(duì)日期與時(shí)間的驗(yàn)證、格式化、獲取、轉(zhuǎn)換、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下2016-09-09round robin權(quán)重輪循算法php實(shí)現(xiàn)代碼
這篇文章主要介紹了round robin權(quán)重輪循算法php實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-05-05php實(shí)現(xiàn)簡(jiǎn)單的守護(hù)進(jìn)程創(chuàng)建、開啟與關(guān)閉操作
這篇文章主要介紹了php實(shí)現(xiàn)簡(jiǎn)單的守護(hù)進(jìn)程創(chuàng)建、開啟與關(guān)閉操作,結(jié)合實(shí)例形式分析了基于pcntl擴(kuò)展的php守護(hù)進(jìn)程類定義、啟動(dòng)及關(guān)閉等相關(guān)操作技巧,需要的朋友可以參考下2019-08-08