多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php寫入mysql中文亂碼問題解決辦法

php寫入mysql中文亂碼問題解決辦法

來源:程序員人生   發布時間:2014-05-08 17:58:05 閱讀次數:3799次

php中關于mysql的操作非常簡單,然而最近在做一個小工具的時候發現php寫入mysql的數據庫中出現了中文字符的亂碼,這個亂碼的問題糾結了我好久,明明英文字符寫入正常,但是中文就是亂碼!

一開始我感覺是我建立mysql數據庫的時候沒有設置UTF-8字符集,然而后來我發現即使我設置了這個字符集還是不能解決問題,寫入mysql的字符串照樣亂碼。

解決這個問題其實很簡單.

1.在建表的時候設置編碼類型為gb2312_chinese_ci.

2.在PHP頁面的數據庫連接語句加一行mysql_query("SET NAMES 'gb2312'",$link); 例如代碼如下:

  1. $db_host="localhost";  
  2. $db_user="root";  
  3. $db_password="password";  
  4. $db_name="test"
  5. $link=mysql_connect($db_host,$db_user,$db_password); 
  6. mysql_query("SET NAMES 'gb2312'",$link);  
  7. $db=mysql_select_db($db_name,$link);  
  8. $query="select * from user";  
  9. $result=mysql_query($query); 

寫入頁面和讀取頁面都加入這行.這樣在MYSQL里面的中文就能正常顯示了,另外種辦法修改配置文件my.cnf,代碼如下:

[mysqld]

default-character-set=utf8

重新啟動MYSQL改過 這個改了就是把 character_set_server 設成utf8,好了到這些關于php寫入mysql中文亂碼問題就解決了,當然我們主要是注意頁面與數據庫之間的編碼然后使用mysql_query()進行設置。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 一区二区视频在线播放 | 国产粉嫩00福利福利福利 | 国产精品爱久久 | 免费高清a级毛片在线播放 免费高清不卡毛片在线看 免费高清国产 | 国产在线h | 久久影视精品 | free性欧美另类hd | 欧美日韩精品一区二区三区四区 | 18在线观看国内精品视频 | 亚洲国产精品成人久久 | 波多野结衣欧美 | 国产不卡免费视频 | 国产图片区| 91精品久久久久久久久中文字幕 | 国产精品亚洲精品不卡 | 日本天堂视频 | 大陆老太交xxxxxhd在线 | 9191免费视频观看高清 | 亚洲水蜜桃久久综合网站 | www.日本精品 | 亚洲处破女www | 综合久青草视频 | 日韩在线影视 | 高清一区二区三区免费 | 91久久精品国产亚洲 | 一区二区在线视频免费观看 | 久久精品国产免费中文 | 国产xx肥老妇视频 | 中文在线观看www | 91精品国产亚一区二区三区 | 一级日韩 | 日本不卡一区二区三区四区 | 一级爱一级做a性视频 | 久久综合中文字幕一区二区三区 | 国产精品视频成人 | jizz日本护士视频 | 视频网站免费观看 | 宅男午夜在线 | 国产一级爱片在线播放 | 国产麻豆视频在线观看 | 国产一区二区三区精品久久呦 |