网络编程
位置:首页>> 网络编程>> Asp编程>> asp MYSQL出现问号乱码的解决方法

asp MYSQL出现问号乱码的解决方法

 来源:asp之家 发布时间:2011-04-15 11:13:00 

标签: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)  

这样就不会乱码了

0
投稿

猜你喜欢

  • 任意给出一个数,求该数以内的所有质数.(使用筛选法做的)先看看什么叫做质数?质数的定义:一个大于1的自然数,除了1与它自身外,再没有其它的正
  • 当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法。这里假设有一个htmer.asp动态页面,你想把它生成为
  • 很多时候,用户可能会因为承受不了某一产品中的细节设计而放弃使用该产品,这无疑是让设计人员感很沮丧的事情,因为除去这个细节的问题外,这个产品可
  • 垃圾评论,垃圾留言,人见人憎,用了验证码,效果也好不到哪里去,还影响用户体验。有的网站甚至不惜牺牲用户体验,而构造强悍的惨不忍睹的超级验证码
  • 如何用数据库制作一个多用户版的计数器?代码和说明如下:count.asp' 计数器的核心程序<%Set c
  • 出差到了中国雅虎,这里的风格和淘宝很不一样。和雅虎一比,淘宝的办公环境就是个菜市场,闹哄哄,到处是人,在走道里狂奔乱窜,在每个会议室争得面红
  • asp无组件上传VBS编写的大家见的多了,这个是纯javascript实现的上传,原来unicode可以解决读取位置的问题,这次真的是纯JS
  • 是时候了—— 在大部分情况下当用户输入密码时把它们用清晰的文字显示出来。一直以来,提供反馈、把系统状态形象化是最基本的可用性原则,当用户输入
  • Adobe AIR 在我们国庆节的时候发布了beta2版。 同时发布的还有: FLEX 3.0 beta2 官方说这一版本已经基本上接近正式
  • 下面直接记录下配置主从库的操作:(本文用的是mysql5.0以上)1.在主库建立要同步的数据库,建立主库的帐号和修改主库配置首先连接上数据库
  • 清除浮动这个问题的提出,在现在来说应该算是一个非常古老的问题了,很多人对解决办法估计也能烂记于心了,但是我这个落后了不少的前端开发程序员,太
  • 在cssrain整理的一个 试题集 中有这么一道题:<SCRIPT LANGUAGE="JavaScript"&g
  • QZONE平台的相册功能为保证加载速度一直以来以简洁的图片排列查看模式呈现相片,随着市场上各类相册产品推陈出新,用户越来越强烈的要求个人相册
  • 1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数据库MYSQLDA
  • →问题提出:我用dw做了一个下拉菜单,但是碰到form的列表项就跑到下面去了,请帮忙解决,先谢谢各位了!请看问题图示如下:→解决问题:由于层
  • 目前,我们要在网页中使用圆角效果,总是通过切图然后嵌套很多div,用背景来实现圆角效果。对于前端开发工程师来说,圆角的确是一个让人又爱又恨的
  • 1.创建数据库连接,并打开set cnn=Server.CreateObject("ADODB.Connection&q
  • 使用sql语句删除数据库中重复记录的两个方法如下:方法一declare @max integer,@id in
  • 实现一个AuditLog的功能,是B/S结构专案。 每个用户可以登录系统,在程序中操作数据(添加,更新和删除)需要实现记录操作跟踪。是谁添加
  •  ASP访问数据库的方式有哪些?在ASP中可以通过三种方式访问数据库:1、IDC(Internet Database Connec
手机版 网络编程 asp之家 www.aspxhome.com