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

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

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

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

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()進行設置。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日本视频在线免费观看 | 最新中文字幕在线视频 | 成人午夜又粗又硬又大 | 国产精品久久久久一区二区 | 成人精品鲁一区一区二区 | 日本一区二区三区免费在线观看 | 日韩福利在线 | 在线二区 | 视频在线中文字幕 | 欧美三区在线观看 | 可以免费看的av | 黄色在线片 | 久久精品国产久精国产 | 国产在线视频不卡 | 国产福利小视频 | 国产一区二区高清视频 | 日韩av电影在线免费观看 | 国产精品性做久久久久久 | 国产精品中文字幕在线播放 | 亚洲在线视频观看 | 国内精品久久久久久影视8 成人午夜影院 | 成人在线一区二区三区 | 亚洲专区在线 | av噜噜噜噜 | 日韩欧美在线视频一区二区三区 | 精品二区 | 国产亚洲视频在线 | 日韩视频一区 | 久久精品亚洲一区二区 | 国产精品午夜在线 | 成人国产精品久久久按摩 | av免费网站在线观看 | 三级av在线播放 | 国产精品综合久久 | 亚洲精品视频一区二区三区 | 国产男女乱淫真高清视频免费 | 久久免费国产 | 欧美五月| 亚洲一区二区三区免费视频 | 97在线精品视频 | 综合欧美一区二区三区 |