mysql query error mysql5寫入與讀出亂碼解決

WBOY
發布: 2016-07-29 08:35:16
原創
1160 人瀏覽過

我寫的範例

複製程式碼 程式碼如下:

 
require("adodb/adodb.inc.php") ; 
$c
$conn->connect("localhost","root","2027205","bh38") or  die("連線不成功"); 
$conn->execute( "set names gb2312"); 
$conn->execute("INSERT INTO `vv` (`cc`) VALUES ('換了個編碼不知道行不行');") or die("錯誤") ; 
$rc=$conn->execute("select * from vv"); 
while(!$rc->EOF) 

 echo($rc->fields。 "]); 
 $rc->movenext(); 

?> 


當然我們也可以透過以下指令修改資料庫的字元集客戶端以 gbk格式傳送 ,可以採用下述配置:
SET character_set_client='gbk'
SET character_set_c
SET character_SET等價於 SET NAMES 'gbk'。
現在對剛剛建立的資料庫操作
mysql> use test;
Database changed
mysql> insert into mysqlcode values(null,'php愛好者');
ERROR5 : Data too long for column 'content' at row 1
沒有指定字元集為gbk,插入時發生錯誤
mysql> set names 'gbk'; Query 0. 🎜>指定字元集為 gbk
mysql> insert into mysqlcode values(null,'php愛好者');
Query OK, 1 row affected (0.00 sec)
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!