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)

这样就不会乱码了

时间: 2024-10-31 19:02:30

asp MYSQL出现问号乱码的解决方法的相关文章

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

php中文乱码问题和MySql出现中文乱码的解决方法

<html> <head> <title></title> </head> <body> <?php $mysql_server_name='localhost'; $mysql_username='root'; $mysql_password='000000'; $mysql_database='lib'; $conn=mysql_connect($mysql_server_name,$mysql_username,$mysq

PHP读取MYSQL数据库中文乱码的解决方法

最后还是用常见的方法:mysql_query中的"set names charset", 解决了.其中有一点要特别注意:PHP中设置使用"utf8",而不是"utf-8".就这样问题解决了 后来查资料发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,强制设置一下数据库编码即可解决MYSQL中文乱码的问题,代码如下: 解决

python操作mysql中文显示乱码的解决方法_python

本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8) 2. MySQL数据库charset=utf-8 3. Python连接MySQL是加上参数 charset=utf8 4. 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8) 示例代码如下:

asp下UTF-8页面乱码的解决方法_应用技巧

为什么在ASP里指定了codepage为65001还经常显示乱码.才子在这里将这个问题详细解释一下,以免很多朋友再走弯路,甚至排斥UTF-8. 如果你还不知道UTF-8是什么东东,那才子建议你先去搜索一下UTF-8的相关资料吧. UTF-8编码之所以被越来越多的人接受甚至喜欢,肯定是有道理的,在WEB2.0盛行的今天,在大谈多浏览器兼容的同时,不得不想到字符编码不同所造成的乱码现象同样需要得到很好的处理..... 在N年以前,IE6以下的所有版本,只要没有安装相应的字库,访问相关的页面都是会乱码

asp下UTF-8页面乱码的解决方法

为什么在ASP里指定了codepage为65001还经常显示乱码.才子在这里将这个问题详细解释一下,以免很多朋友再走弯路,甚至排斥UTF-8. 如果你还不知道UTF-8是什么东东,那才子建议你先去搜索一下UTF-8的相关资料吧. UTF-8编码之所以被越来越多的人接受甚至喜欢,肯定是有道理的,在WEB2.0盛行的今天,在大谈多浏览器兼容的同时,不得不想到字符编码不同所造成的乱码现象同样需要得到很好的处理..... 在N年以前,IE6以下的所有版本,只要没有安装相应的字库,访问相关的页面都是会乱码

MySql中表单输入数据出现中文乱码的解决方法_Mysql

 MySQL会出现中文乱码的原因在于 1.server本身设定问题,一般来说是latin1 2.建库建表时没有制定编码格式. MySql中表单输入数据出现中文乱码的解决方法: 1.建库的时候 CREATE DATABASE test CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; 2.建表的时候 CREATE TABLE content ( text VARCHAR(100) ) ENGINE=InnoDB DEFAULT CHARSET=utf8

asp.net RadComboBox控件 乱码的解决方法

asp教程.net radcombobox控件 乱码的解决方法 一般存在这样两个解决方案: 1.   在web.config里面增加 <globalization   fileencoding= "utf-8 "   requestencoding= "utf-8 "   responseencoding= "utf-8 "   culture= "zh-cn "/> 2.   在后台代码里面对乱码进行decode

使用Wordpress插件时出现中文乱码的解决方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 用wordpress建网站的好处就在于,可以使用N多主题和N多的插件,由于wordpress在国外的使用时期较长,很多插件都是国外的用户开发的.对于中文的支持不是很好.经常使用WP一定会遇到插件编码问题,今天影子给大家讲一下关于使用wordpress插件时出现中文乱码的解决方法. 一.起因: 今天就遇到一个插件,输入中文后,保存,查看,显示输