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

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:00:35
字體:
供稿:網(wǎng)友
這樣的問題是因為

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


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


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

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

注冊改了后,在改之前的數(shù)據(jù)庫沒有效果的.這些數(shù)據(jù)庫目錄下的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ù)庫表

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


這樣就不會亂碼了

您可能感興趣的文章:

JDBC鏈接mysql插入數(shù)據(jù)后顯示問號的原因及解決辦法Mysql插入中文變?yōu)槿珕柼???的問題 解決方法解決MySQL中文輸出變成問號的問題解決Mysql數(shù)據(jù)庫插入數(shù)據(jù)出現(xiàn)問號(?)的解決辦法
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 惠东县| 北安市| 马边| 穆棱市| 芜湖县| 安新县| 巴里| 闵行区| 雷州市| 玛纳斯县| 海伦市| 桦甸市| 伊金霍洛旗| 梁平县| 廉江市| 巍山| 灵川县| 南京市| 凯里市| 云梦县| 保山市| 友谊县| 铜梁县| 丹凤县| 勃利县| 五河县| 青阳县| 漠河县| 乌兰浩特市| 光山县| 宜黄县| 禹城市| 全椒县| 嫩江县| 独山县| 卢龙县| 浦江县| 荥阳市| 商城县| 乡宁县| 延津县|