前段时间因项目需要,客户要用ASP+Mysql数据库,Mysql数据库中的部分信息是OA中的内容,原OA是PHP+Mysql,因是第一次采用ASP+Mysql,所以碰到一个头痛的问题:有一个表中的字段是varchar(50),存储的是中文内容,我用PHP读取该字段内容,显示正常;我用ASP读取该字段,中文显示为乱码(显示:??????); 我改用DELPHI读取该字段同样显示乱码。
我在网上搜罗了一下,遇到该问题的挺多,但解决问题的没有。
我在my.ini中已经设置了:default-character-set=gbk
我在ASP中也设置了:meta http-equiv="Content-Type" content="text/html; charset=gb2312
同时也设置了codepage="65001"
但问题依旧没能解决。
我甚至已经作好了说服客户的理由,要求改用PHP+mysql,实在是不想在这上面再花时间,为解决该问题都已经花了2天时间,但问题没有一点进展。仔细检查过写入数据库时的编码,发现写入时是GBK2312,表在创建时也时用的该编码。我决定作最后一次尝试,会不会是ASP通过ODBC连接时,该ODBC版本存在问题,我用的是版本是:mysql-connector-odbc-5.00.11-beta-gpl-win32.zip,从www.mysql.com上下载。该版本在建立DSN时没有连接选项、高级选项设置,我希望通过myodbc 3.5.1来帮助我解决该问题,于是卸载原来安装的ODBC,重新安装myodbc 3.5.1,并且在LOGIN面版中设置好默认数据库,在Advanced的FLAG3中点选Read options From my.cnf。配置好DNS,重启机器。
奇迹终于出现,问题解决。乱码不再困扰我!
我的ASP连接MYSQL数据库代码简洁到不能再简洁
strconnection = "dsn=myoa;"
set adodataconn = server.createobject("adodb.connection")
adodataconn.open strconnection
strquery = "select * from user"
set ll = adodataconn.execute(strquery)
为什么高版本不行,低版本倒可以暂还不清楚,待有时间时再继续搞清这个问题,先记录下该过程和解决方法。看过很多关于MYSQL乱码的终结篇,那些都没有包含我所写的问题,今天写下这篇MYSQL+ASP乱码问题的终结篇。
分享到:
相关推荐
在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法。
解决MySQL数据库乱码问题,以及命令行查表乱码问题
MySQL数据库系统中文乱码问题及解决方案.pdf
在解决中文乱码问题时,我们需要将 MySQL 数据库的编码格式设置为 GBK,以确保中文数据的正确显示。在 MySQL 中,我们可以使用以下命令来修改编码格式: ```sql ALTER TABLE table_name CONVERT TO CHARACTER SET ...
解决Mysql数据库在web开发中乱码问题
如果连接数据库,读出的中文信息显示乱码,可以试试。
MySQL数据库乱码-Linux下乱码问题一 乱码问题是很让人抓狂的问题,下面我将记录一下linux下mysql乱码问题的解决方法。 mysql在linux下乱码问题 一、操作 mysql默认字符集是latin1,但是我们大部分程序使用的...
mysql数据库内容处理关于中文乱码的问题
MYSQL数据库信息查看.MYSQL数据库信息查看.MYSQL数据库信息查看.
国开作业《MySQL数据库应用》实验训练1在MySQL中创建数据库和表参考107.pdf国开作业《MySQL数据库应用》实验训练1在MySQL中创建数据库和表参考107.pdf国开作业《MySQL数据库应用》实验训练1在MySQL中创建数据库和表...
MySQL乱码解决方案数据库乱码MySQL乱码解决方案数据库乱码
资料-MySQL数据库 视频-MySQL数据库 文档 运维篇.rar 进阶篇.rar 基础篇.rar MySQL-运维篇.pdf MySQL-进阶篇.pdf MySQL-基础篇.pdf MySQL存储过程.xmind 文档 运维篇.rar 进阶篇.rar 基础篇.rar 资料-MySQL数据库 ...
大家在使用PHPmyadmin把mysql数据库导出导入的时候都遇到过中文乱码的问题,尤其是网站迁移的过程中,只有把这个中文乱码的问题解决好了,你才能把mysql数据库玩熟玩好。
mysql导出服务器数据库,cmd显示乱码,cmd操作等
介绍了本人学习过程中总结出的对mysql数据库操作的几个类,这些类封装了对mysql数据库的基本操作,并解决了乱码问题
(完整)MySQL数据库原理与应用期末考试复习资料.pdf(完整)MySQL数据库原理与应用期末考试复习资料.pdf(完整)MySQL数据库原理与应用期末考试复习资料.pdf(完整)MySQL数据库原理与应用期末考试复习资料.pdf(完整)MySQL...
MYSQL数据库大进级,是非常全面的MYSQL数据库进阶学习资料!
数据库是我们软件开发中一个非常重要的组成部分,以前小编使用的是SQL Server,没有遇到过存储的中文是乱码的情况,后来在ssh的项目中使用的是MySQL的项目,遇到了乱码的问题,只要向数据库中存储中文数据会是...
对mysql中文乱码问题,有一个详细的总结,有几种典型的解决办法 很好的文章
MySQL数据库MySQL数据库