phpmyadmin顯示utf8_general_ci中文亂碼的問(wèn)題終級(jí)篇_PHP教程
推薦:PHP utf-8編碼問(wèn)題,utf8編碼,數(shù)據(jù)庫(kù)亂碼,頁(yè)面顯示輸出亂碼老聲長(zhǎng)談,著是困惑很多人的問(wèn)題,如果處理不好,都是亂碼,說(shuō)這些話(huà)并不是我對(duì)編碼很精通,只是在這方面是得留神,自己總結(jié)了一點(diǎn)小經(jīng)驗(yàn)
自己寫(xiě)PHP也有一年多了,然后編碼問(wèn)題卻老是沒(méi)有得到好的解決,自己的情況是這樣的,
網(wǎng)頁(yè)顯示完全正常,在phpmyadmin數(shù)據(jù)庫(kù)顯示中文亂碼,不管是簡(jiǎn)體還是繁體,只要是中文都是如下顯示形式:梧州旅游
然而自己編寫(xiě)的網(wǎng)頁(yè)中卻顯示完全正常,不管是繁體,還是簡(jiǎn)體,都不會(huì)亂碼情況.
當(dāng)然我的網(wǎng)頁(yè)是保存為utf-8格式的,再加上我讀庫(kù)操作時(shí)加上了mysql_query("set names 'utf-8'");的語(yǔ)句,所以在網(wǎng)頁(yè)中看到的是完全正常,當(dāng)然只有在phpmyadmin中顯示是亂碼,如果你看到這里,網(wǎng)頁(yè)部分是亂碼,的話(huà),按我說(shuō)的,把網(wǎng)頁(yè)用記事本另存為utf-8格式,然后在網(wǎng)頁(yè)中指定<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編碼形式的,通過(guò)以上操作,在網(wǎng)頁(yè)中是絕對(duì)不會(huì)出現(xiàn)亂碼情況了,今天我在這里說(shuō)明的就是在phpmyadmin中顯示為亂碼問(wèn)題,這是一篇解決亂碼的終級(jí)篇文章,好好看完這篇文章后,亂碼不再會(huì)出現(xiàn)在我們程式與數(shù)據(jù)庫(kù)中.
好,看了用文字部分后,你在網(wǎng)頁(yè)中顯示是絕對(duì)不會(huì)再出現(xiàn)亂碼問(wèn)題了,然而,在phpmyadmin中顯示中文還是亂碼,自己用了一天的時(shí)間,好好分析的自己的代碼,編碼格式,還有phpmyadmin的編碼格式,搜GG,問(wèn)高深技術(shù)人員,都無(wú)果,當(dāng)然求人不如求已,自己再慢慢分析編碼的問(wèn)題,終于找到了自己在phpmyadmin中為什么會(huì)顯示亂碼的問(wèn)題,如果你想去深入的了解一下編碼的問(wèn)題,為以后不再讓亂碼困擾著你,你要去查一下這兩個(gè)區(qū)別:utf8和utf-8,別看他什么都一樣,只多了一條線(xiàn),差一線(xiàn),就會(huì)把你的phpmyadmin搞成亂碼,好,分析自己出現(xiàn)亂碼情況,把紅色字部分改,以下是防亂碼出現(xiàn)終級(jí)的注意方法,包括網(wǎng)頁(yè)中與phpmyadmin中的亂碼問(wèn)題:
1 把所有網(wǎng)頁(yè)用記事本另存為utf-8, 如圖:

注:ANSI是適用于BIG5和GBK的
2 在自己網(wǎng)頁(yè)中指定<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />編碼格式,這個(gè)比較簡(jiǎn)單,不多說(shuō)明
3 數(shù)據(jù)庫(kù)操作加上mysql_query("set names 'utf8'");看清了是utf8,不是utf-8,相關(guān)一線(xiàn),用utf-8在phpmyadmin中就會(huì)是亂碼,自己寫(xiě)程式一年多了,一直用utf-8,導(dǎo)至在phpmyadmin一直是亂碼格式,現(xiàn)在改回utf8終于把phpmyadmin顯示中文亂碼問(wèn)題給解決了,不過(guò)一個(gè)得注意,改成utf8后,你之前入庫(kù)的中文在網(wǎng)頁(yè)中讀出來(lái)會(huì)全部是亂碼,如果內(nèi)容非常多的就不要改了,最多只是phpmyadmin是亂碼,網(wǎng)頁(yè)中顯示總是正常的,這里改成utf8是以后開(kāi)發(fā)程式時(shí)用這個(gè)就是網(wǎng)頁(yè),phpmyadmin全部顯示會(huì)正常,為亂碼問(wèn)題說(shuō)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)自
分享:簡(jiǎn)單的php數(shù)據(jù)庫(kù)操作類(lèi)代碼(增,刪,改,查)這幾天準(zhǔn)備重新學(xué)習(xí),梳理一下知識(shí)體系,同時(shí)按照功能模塊劃分做一些東西。所以。mysql的操作成為第一個(gè)要點(diǎn)。我寫(xiě)了一個(gè)簡(jiǎn)單的mysql操作類(lèi),實(shí)現(xiàn)數(shù)據(jù)的簡(jiǎn)單的增刪改查功能。
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪(fǎng)問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶(hù)端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- PHP閉包(Closure)使用詳解
- 壞狼的PHP學(xué)習(xí)第1天!
- 淺析php插件 Simple HTML DOM 用DOM方式處理HTML
- php中is_null,empty,isset,unset 的區(qū)別詳細(xì)介紹
- PHP最常用的2種設(shè)計(jì)模式:工廠(chǎng)模式和單例模式
- AJAX在PHP中的簡(jiǎn)單使用
- php如何實(shí)現(xiàn)報(bào)表類(lèi)
- 《PHP設(shè)計(jì)模式介紹》第十三章 適配器模式
- 如何在PHP中執(zhí)行系統(tǒng)外部命令
- Extjs4 Treegrid 使用心得分享(經(jīng)驗(yàn)篇)
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索phpmyadmin顯示utf8_general_ci中文亂碼的問(wèn)題終級(jí)篇
- 教程說(shuō)明:
PHP教程-phpmyadmin顯示utf8_general_ci中文亂碼的問(wèn)題終級(jí)篇
。