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

首頁 > 數據庫 > MySQL > 正文

PHP讀取MYSQL數據庫中文亂碼的解決方法

2024-07-24 12:38:02
字體:
來源:轉載
供稿:網友

PHP讀MYSQL中文亂碼原因最常見的就是頁面編碼與程序編碼不一致造成了,例如,你數據庫是utf8然后頁面是gbk這樣要數據庫查詢時不作處理就會出現中文亂碼了,要解決也很簡單我們只要使用mysql(set names charset)就可以解決了.

最后還是用常見的方法:mysql_query中的”set names charset”,解決了,其中有一點要特別注意:PHP中設置使用“utf8”,而不是“utf-8”,就這樣問題解決了

后來查資料發現了一個解決方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的數據庫消除亂碼,對于GBK的數據庫則使用SET NAMES GBK,強制設置一下數據庫編碼即可解決MYSQL中文亂碼的問題,代碼如下:

解決方法是在成功連接數據庫之后,發送一句查詢語句,代碼如下:

  1.  $this->LinkID = mysql_connect($this->Host, $this->User, $this->Password); 
  2. mysql_query('SET NAMES 'utf8''$this->LinkID); 
  3. //或: 
  4. DEFINE ('LINK', mysql_connect (DB_HOST, DB_USER, DB_PASSWORD)); 
  5. mysql_query("SET NAMES 'utf8'", LINK); 
  6. //gbk編碼的 
  7. $mysql_mylink = mysql_connect($mysql_host$mysql_user$mysql_pass); //Vevb.com 
  8. mysql_query("SET NAMES 'GBK'");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 溧水县| 郯城县| 光泽县| 万载县| 南澳县| 东兰县| 吴川市| 乌拉特后旗| 东至县| 白城市| 鸡西市| 鸡东县| 裕民县| 英吉沙县| 吴旗县| 屯留县| 铅山县| 页游| 东阿县| 陇南市| 如皋市| 龙州县| 遂宁市| 汉中市| 新竹市| 鄂托克前旗| 大厂| 莱芜市| 巴彦淖尔市| 修武县| 贵溪市| 德兴市| 海兴县| 长垣县| 铜鼓县| 沾化县| 大城县| 吕梁市| 蒙阴县| 民丰县| 怀集县|