自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP顯示MySQL亂碼的相關(guān)解決技巧分享

開發(fā) 后端
PHP顯示MySQL亂碼的問題有許多種,比如:用PHPmyAdmin操作MySQL數(shù)據(jù)庫漢字顯示正常 ,但用PHP網(wǎng)頁顯示MySQL數(shù)據(jù)時所有漢字都變成了?號等。

PHP顯示MySQL亂碼對于新手在實際編程中是經(jīng)常會遇到的問題,我們在接下來的文章中將會為大家具體介紹PHP顯示MySQL亂碼的原因,及具體的解決辦法,希望對又需要的朋友們有所幫助。

#t#PHP顯示MySQL亂碼問題1. 用PHPmyAdmin操作MySQL數(shù)據(jù)庫漢字顯示正常 ,但用PHP網(wǎng)頁顯示MySQL數(shù)據(jù)時所有漢字都變成了?號。

癥狀:用PHPmyAdmin輸入漢字正常,但當(dāng)PHP網(wǎng)頁顯示MySQL數(shù)據(jù)時漢字就變成了?號,并且有多少個漢字就有多少個?號。很多學(xué)員都遇到了此問題,尤其是在安裝了最新版的Appserv后。為此許多學(xué)員放棄了PHP,改學(xué)ASP了。

原因:沒有在PHP網(wǎng)頁中用代碼告訴MySQL該以什么字符集輸出漢字。

★ PHP顯示MySQL亂碼解決方法:這不是亂碼,只要在PHP網(wǎng)頁頭部加入以下一段代碼告訴MySQL以UTF8編碼輸出漢字即可

  1. < ? mysql_query("SET NAMES UTF8"); ?>   
  2. 你也可以在網(wǎng)頁中PHP代碼部分直接插入上述代碼片段(即去掉兩端< ??>號)。例如你用Dreamweaver連接數(shù)據(jù)庫,那么可以在頭部的連接代碼  
  3. < ?php require_once('Connections/connmessage.php'); ?>中加入該代碼使其變成  
  4. < ?  
  5. php require_once('Connections/connmessage.php');   
  6. mysql_query("SET NAMES UTF8");   
  7. ?> 

 

注意:如果你的網(wǎng)頁編碼是gb2312,那就是 SET NAMES GB2312。但編輯員強烈推薦網(wǎng)頁編碼、MySQL數(shù)據(jù)表字符集、PHPmyAdmin都統(tǒng)一使用UTF8。原因請見本站PHP教程第一章第2節(jié)。

PHP顯示MySQL亂碼問題2. 用PHPmyAdmin輸入數(shù)據(jù)時發(fā)生錯誤,不讓輸入或出現(xiàn)亂碼

★ PHP顯示MySQL亂碼解決方法:這是設(shè)置問題。請安裝最新版PHPmyAdmin或Appserv,打開PHPmyAdmin,MySQL 字符集: UTF-8 Unicode (utf8); MySQL 連接校對應(yīng)該為utf8_unicode_ci;創(chuàng)建新的數(shù)據(jù)庫時整理一欄請也選成utf8_unicode_ci。網(wǎng)頁字符集也最好選用utf8。utf8是國際標(biāo)準(zhǔn)編碼,是趨勢。怎樣更改網(wǎng)頁編碼請看本站PHP教程第一章第2節(jié)。

PHP顯示MySQL亂碼問題3. 在本機開發(fā)好的MySQL數(shù)據(jù)表,在本機測試一切正常,但用網(wǎng)站空間商提供的PHPmyAdmin上傳時卻出現(xiàn)問題,上傳失敗。尤其是使用國外PHP空間。

★ PHP顯示MySQL亂碼解決方法:首先查看網(wǎng)站空間商提供的PHPmyAdmin字符集設(shè)定,確定自己所建數(shù)據(jù)表與空間是同一編碼。在國外MySQL是不支持gb2312的,甚至最新版的Appserv也不支持gb2312。如果是因為編碼不統(tǒng)一,可以重建數(shù)據(jù)表,當(dāng)然是用國際標(biāo)準(zhǔn)的UTF8。

責(zé)任編輯:曹凱 來源: 和訊博客
相關(guān)推薦

2009-12-02 10:01:04

PHP亂碼問題

2009-12-10 17:27:39

PHP操作Cookie

2009-12-10 16:35:08

PHP操作文章列表

2010-01-14 16:04:32

VB.NET顯示時間

2009-02-25 15:39:15

亂碼原理MySQL

2009-12-09 17:33:22

PHP性能優(yōu)化

2009-12-02 15:50:41

PHP抓取網(wǎng)頁內(nèi)容

2009-11-25 17:28:26

PHP對話

2011-07-11 10:24:09

PHP

2009-12-01 19:23:22

PHP緩存技術(shù)

2011-05-23 09:51:30

MySQL

2009-12-07 11:11:46

PHP顯示圖片

2009-12-29 16:08:41

Silverlight

2010-01-25 18:33:35

Android鍵盤操作

2010-02-22 17:58:06

WCF異步上傳

2009-12-10 10:30:31

PHP刪除復(fù)制文件

2010-01-15 18:01:05

VB.NET結(jié)構(gòu)化異常

2010-10-08 11:41:38

PHP連接MYSQL

2010-05-31 18:33:00

MySQL中文亂碼

2009-12-08 14:00:11

PHP函數(shù)microt
點贊
收藏

51CTO技術(shù)棧公眾號