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

首頁(yè) > 編程 > ASP > 正文

asp MYSQL出現(xiàn)問(wèn)號(hào)亂碼的解決方法

2024-05-04 11:09:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
用asp讀取MYSQL數(shù)據(jù)庫(kù)出現(xiàn)亂碼,讀取到的漢字都是????
 
 
 
這樣的問(wèn)題是因?yàn)?nbsp;

數(shù)據(jù)庫(kù)字符集,表字符集,字段字符集都設(shè)為:gbk_chinese_ci 


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


下面是asp鏈接mysql的代碼。請(qǐng)注意,后面有個(gè)GBK。這樣就是指定鏈接的編碼類(lèi)型。根據(jù)你使用的數(shù)據(jù) 
庫(kù)編碼類(lèi)型。修改成你自己的。 

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

如果使用高版本的mysql,經(jīng)常出現(xiàn)這樣的情況,中文經(jīng)常為亂碼;包括在php中。 

參考的方法: 


設(shè)置一下,mysql的字體. 
在mysql.ini加入 

[mysql] 
default-character-set=gb2312 

[client] 
default-character-set=gb2312 

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

注冊(cè)改了后,在改之前的數(shù)據(jù)庫(kù)沒(méi)有效果的.這些數(shù)據(jù)庫(kù)目錄下的db.opt文件的內(nèi)容改為 

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 


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

'查詢數(shù)據(jù)庫(kù)表 

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


這樣就不會(huì)亂碼了
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西乌| 得荣县| 巴南区| 岑溪市| 沛县| 渭源县| 建湖县| 宁陕县| 文化| 田阳县| 双峰县| 贡山| 弋阳县| 洪雅县| 石渠县| 大名县| 富蕴县| 东乡县| 扎兰屯市| 绥中县| 塔河县| 调兵山市| 镇远县| 余江县| 板桥市| 柳州市| 溧阳市| 东宁县| 黄冈市| 晋宁县| 内黄县| 房山区| 忻州市| 吉林省| 宜君县| 三亚市| 萍乡市| 定陶县| 玉溪市| 封开县| 达孜县|