国产探花免费观看_亚洲丰满少妇自慰呻吟_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'");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 银川市| 赣州市| 元阳县| 兴安县| 黑山县| 涿州市| 牡丹江市| 城市| 连江县| 安陆市| 防城港市| 潼关县| 车致| 高雄市| 洛川县| 临武县| 淅川县| 鞍山市| 沙湾县| 鲁山县| 鸡西市| 邻水| 宽甸| 桓台县| 巴塘县| 宝鸡市| 家居| 庄河市| 黑龙江省| 阜南县| 长岭县| 孟津县| 鄂伦春自治旗| 芦溪县| 余姚市| 健康| 苏尼特左旗| 长葛市| 孝昌县| 新田县| 宁津县|