麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

asp MYSQL出現問號亂碼的解決方法

2024-05-04 11:09:15
字體:
來源:轉載
供稿:網友
用asp讀取MYSQL數據庫出現亂碼,讀取到的漢字都是????
 
 
 
這樣的問題是因為 

數據庫字符集,表字符集,字段字符集都設為:gbk_chinese_ci 


注意數據庫連接串里面的 Stmt=Set Names 'GBK' ,一定要有這一句。 


下面是asp鏈接mysql的代碼。請注意,后面有個GBK。這樣就是指定鏈接的編碼類型。根據你使用的數據 
庫編碼類型。修改成你自己的。 

ConnectionString ="Driver={MySQL ODBC 3.51 
Driver};Server=myserver;Database=mysql;User=myuser;password=mypassword;Option=3;Stmt=Set 
Names 'GBK'" 

如果使用高版本的mysql,經常出現這樣的情況,中文經常為亂碼;包括在php中。 

參考的方法: 


設置一下,mysql的字體. 
在mysql.ini加入 

[mysql] 
default-character-set=gb2312 

[client] 
default-character-set=gb2312 

[mysqld] 
default-character-set=gb2312 //或gbk 

注冊改了后,在改之前的數據庫沒有效果的.這些數據庫目錄下的db.opt文件的內容改為 

default-character-set=gb2312 
default-collation=gb2312_chinese_ci 

也可以這么做 



dim driverName,chs 
driverName="Driver={mysql odbc 3.51 
driver};server=localhost;database=test;uid=loaer;pwd=123456;" 
set conn=server.createobject("adodb.connection") 
conn.open driverName 


'查詢之前先執行下面這一句 
set chs=conn.Execute("SET NAMES 'gb2312'") 

'查詢數據庫表 

sql = "SELECT * FROM tb_commondata" 
Set rs = conn.Execute(sql) 


這樣就不會亂碼了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产男女 爽爽爽爽视频 | 午夜精品视频免费观看 | 国产成人自拍av | 成年人在线视频观看 | 日韩av有码在线 | 黄色片免费看看 | 久久av免费 | 91色琪琪电影亚洲精品久久 | 全免费午夜一级毛片真人 | 黄色大片在线免费观看 | 国产精品一区二区x88av | 国产午夜三级一区二区三桃花影视 | 久久激情免费视频 | 国产成人高清在线观看 | 午夜小影院 | 九九精品在线观看 | 欧美日韩中文字幕在线 | 激情网站免费观看 | 91久久国产综合久久91猫猫 | 狠狠婷婷综合久久久久久妖精 | 91成人久久 | 三级xxxx | 精品国产96亚洲一区二区三区 | 久久久国产一级片 | 欧美性猛交xxxxx按摩国内 | 农村寡妇偷毛片一级 | 成人免费乱码大片a毛片视频网站 | 久久tv免费国产高清 | 国产美女三级做爰 | 久国产 | 欧美精品在线免费观看 | 久久国产成人午夜av浪潮 | 久久成人国产精品 | 毛片在线免费视频 | 久久av免费 | 中文字幕在线观看www | 国产精品剧情一区二区三区 | 欧美性生交xxxxx免费观看 | 黄色av网站免费 | 蜜桃视频日韩 | 成人黄视频在线观看 |