国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 通化县| 深泽县| 江门市| 莲花县| 轮台县| 锡林郭勒盟| 西乡县| 临猗县| 宣汉县| 吉林省| 四会市| 遂宁市| 张家口市| 台中市| 微山县| 云霄县| 潢川县| 宕昌县| 万载县| 武城县| 临海市| 谷城县| 襄汾县| 苗栗县| 诏安县| 新昌县| 德钦县| 宁海县| 老河口市| 新和县| 丰县| 云安县| 霸州市| 醴陵市| 神农架林区| 乐东| 兴文县| 通州市| 遵义县| 盘锦市| 汉寿县|