国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 21:56:42
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲周县| 六盘水市| 凯里市| 油尖旺区| 天台县| 拜泉县| 桂东县| 石渠县| 黄冈市| 巩留县| 江油市| 宁晋县| 五峰| 德州市| 沐川县| 上杭县| 十堰市| 棋牌| 育儿| 汶上县| 淮安市| 沧州市| 肃北| 楚雄市| 达日县| 临邑县| 平顶山市| 香格里拉县| 修水县| 宁陵县| 兴文县| 宣恩县| 会昌县| 潞西市| 临洮县| 嘉鱼县| 贵定县| 兴和县| 黎城县| 靖西县| 绥江县|