日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > MySQL+PHP產生亂碼原因分析與解決方法

MySQL+PHP產生亂碼原因分析與解決方法

來源:程序員人生   發布時間:2014-01-16 11:57:34 閱讀次數:2959次

◆ mysql數據庫教程默認的編碼是utf8,如果這種編碼與你的php網頁不一致,可能就會造成mysql亂碼;

◆ mysql中創建表時會讓你選擇一種編碼,如果這種編碼與你的網頁編碼不一致,也可能造成mysql亂碼;

◆ mysql創建表時添加字段是可以選擇編碼的,如果這種編碼與你的網頁編碼不一致,也可能造成mysql亂碼;

◆ 用戶提交頁面的編碼與顯示數據的頁面編碼不一致,就肯定會造成php頁面亂碼;

◆ 如用戶輸入資料的頁面是big5碼, 顯示用戶輸入的頁面卻是gb2312,這種100%會造成php頁面亂碼;

◆ php頁面字符集不正確;

◆ php連接mysql數據庫語句指定的編碼不正確。

注意:很多人都懷疑mysql版本不一致會導致亂碼,相信看了本說明你就不會這樣認為了。

平時你在某些網站看到的文字可能有幾種編碼, 如你看到一個繁體字,它有可能是big5編碼,也有 可能是utf-8編碼的,更有可能是gb碼的,沒錯,也就是說有簡體編碼的繁體字,也有繁體編碼的簡體字,一定要了解這一點。

如果你是做一個簡體編碼的網頁,編碼定為gb2312,如果有香港和臺灣地區的訪客提交繁體的信息,就可能會造成亂碼,解決方法:

將網站編碼設為 utf-8,這樣可以兼容世界上所有字符。

如果網站已經運作了好久,已有很多舊數據,不能再更改簡體中文的設定,那么建議將頁面的編碼設為 gbk, gbk與gb2312的區別就在于:gbk能比gb2312顯示更多的字符,要顯示簡體碼的繁體字,就只能用gbk。

使用mysql+php產生亂碼的原因都了解得很清楚了,那么解決就不困難了。

mysql+php產生亂碼的解決辦法:

如果安裝mysql的編碼已不能更改,很多朋友是購買虛擬主機建立網站,無權更改mysql的安裝編碼,這一關我們可以跳過,因為只要后面的步聚正確,一樣能解決亂碼問題。

修改數據庫編碼,如果是數據庫編碼不正確,可以在phpmyadmin 執行如下sql代碼:alter database 'test' default character set utf8 collate utf8_bin  

以上命令就是將test數據庫的編碼設為utf8。

修改表的編碼,sql代碼:alter table 'category' default character set utf8 collate utf8_bin  

以上命令就是將一個表category的編碼改為utf8。

修改字段的編碼,sql代碼:

(1)、alter table 'test' change 'dd' 'dd' varchar( 45 ) character   

(2)、set utf8 collate utf8_bin not null  

以上命令就是將test表中dd的字段編碼改為utf8。

如果是這種情況容易解決,只需檢查下頁面,修改源文件的charset即可,這種情況也是修改頁面charset即可,在連接數據庫的語句中。

sql代碼:

  1. mysql_connect('localhost','user','password');  
  2. mysql_select_db('my_db');    
  3. mysql_query("set names utf8;"); //select 數據庫之后加多這一句   

為了避免php頁面亂碼的發生,php頁面開始第一句php代碼   

  1. header("content-type:text/html; charset=utf-8"); //強行指定頁面的編碼,以避免亂碼 

注意:照以上方法修改以后只能保證你新插入的數據不會亂碼,舉個例:如果你用戶已提交的數據是big5,你卻想通過以上方法改為可以在gb2312的網頁正確顯示是不可能的, 這種文字內碼的變換只能通過另寫程序來解決。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美亚洲在线观看 | 99亚洲视频| 在线一区二区视频 | 岛国av免费 | 久久久久久久婷婷 | 激情自拍偷拍 | 男女爱爱免费网站 | 午夜精| 精品久久一区二区 | а天堂中文在线官网 | 日韩免费不卡视频 | 7799精品视频 | 国产精品毛片久久久久久 | 午夜综合 | 日韩精品一区二 | 五月婷婷综合网 | 国产一区二区三区影视 | 玖玖在线播放 | 中文字幕av第一页 | 99久久久久国产精品免费 | 国产伦精品一区二区免费 | 综合五月 | 精品九九| 国产精品成 | 欧美日韩亚洲第一 | 成人欧美一区二区三区1314 | 免费的性爱视频 | 综合五月婷 | 欧美高清视频在线观看 | 婷婷综合五月 | 欧美视频一区 | 免费的黄色| 国产精品资源 | 免费黄色a级毛片 | 黄色av三级 | 久久se精品一区精品二区 | 亚洲乱码国产乱码精品精98午夜 | 在线精品亚洲欧美日韩国产 | 久久av资源网 | 91精品国产一区二区三区 | 老牛影视av一区二区在线观看 |