ASP 调用 MySQL 5.1 中文乱码

前一段有个小程序用 MySQL 数据库,在中文乱码这块弄了办天越弄越乱,结果就放下啦。这两天有空想在研究研究,结果还弄对啦,呵呵。

以前的步骤装完 MySQL 后,进行配置时选 MySQL Server Instance Config Wizard -> detail option 当时选的编码为 gb2312, 不知道为什么到哪都出乱码。

这次换了个步骤:

1. 装 MySQL 5.1,没有进行 MySQL Server Instance Config Wizard 配置,选用 stand option 选项进行配置。进入 MySQL 后显示中文乱码,插入中文乱码 set names gb2312 后解决。

2. 装 MySQL ODBC 5.1。

3. 装 MySQL front 进行连接 字符集选 gb2312 colaction 选 gb2312_chinese_ci。

在创建表,表字段时选用 gb2312 进行编码。

<%
set conn=server.createobject("adodb.connection")
 
connectionstring="driver={mysql odbc 5.1 driver};database=mysql;server=localhost;uid=root;password=abc;opt=3;smt=SET NAMES 'gb2312'"
conn.open connectionstring
 
set rs=server.createobject("adodb.recordset")
rs.open "select from testme",conn,1,1
while not rs.eof
response.write rs("username")
rs.movenext
wend
rs.close
set rs=nothing
 
sql="insert into testme (username) values('中国')"
conn.execute sql
%>

这样就不会出现乱码了。

时间: 2024-10-02 14:24:11

ASP 调用 MySQL 5.1 中文乱码的相关文章

ubuntu下php向mysql插入数据中文乱码

问题描述 ubuntu下php向mysql插入数据中文乱码 查了很多东西,能配置的编码都配置成了utf8 解决方案 楼主,我的第一个采纳.. 解决方案二: http://www.linuxidc.com/Linux/2008-05/12967.htm 解决方案三: http://blog.csdn.net/pinghegood/article/details/6704673 解决方案四: 图片没有显示全来补充下 解决方案五: 解决方案六: 解决方案七: 解决方案八: 解决方案九: 创建数据库的时

遇到mysql 5.5中文乱码问题

遇到mysql 5.5中文乱码问题 一.登录MySQL查看用SHOW VARIABLES LIKE 'character%';下字符集,显示如下: +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | |

mysql-我的MYSQL数据库总是中文乱码

问题描述 我的MYSQL数据库总是中文乱码 _我的MYSQL数据库总是中文乱码,我已经把编码调为utf8了 解决方案 你安装MySQL的时候是不是选择的utf-8哟 解决方案二: 是程序写入乱码?请问数据的来源~ 解决方案三: 如果是表内存储字段内容乱码,那就是输入的代码编码与数据库中的编码不一致:如果是读取数据库时显示乱码,那就设定输出的编码. 解决方案四: 应该是程序和数据库直接操作引起的,比如JDBC连接时设置为utf-8试试 解决方案五: 我也遇到过你这种问题,试了N种方法都不行,最后没

hibernate-关于mysql数据库出现中文乱码的问题

问题描述 关于mysql数据库出现中文乱码的问题 项目全程都是utf8,hibernte写进数据库的数据取出来在myeclipse的consle下面显示是正常的,为何在数据库下面显示的中文名就是乱码.注明:我的数据库所有配置都是utf8 然后我又试着手动在dos窗口下用insert语句插入中文,结果是error1406,插不进去,查看用程序插进去的中文显示乱码.我把my.ini文件中的两处配置改为GBK,然后dos窗口下显示出了正确的中文,我想问的是既然数据库是utf8编码,为何GBK可以把中文

Mysql彻底解决中文乱码问题的方案(Illegal mix of collations for operation)_Mysql

mysql 中常常出现对中文支持不友好的情况常见的错误 "Illegal mix of collations for operation" 下面我们规整一下 mysql 数据库中一共涉及到哪些字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的 character-set-database:数据库字符集 character-set-table:数据库表字符集 一般情况下只需要设置character-set-ser

asp.net 地址栏url传中文乱码 的解决方法

1.设置web.config文件.   <system.web>    ......    <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />    ......    </system.web>   或者: aspx文件中: &l

我的乱码之路——JSP与MySQL交互的中文乱码解决方案及总结

js|mysql|交互|解决|中文|中文乱码      首先实现了一个StringConvert bean(GBtoISO()和ISOtoGB()两个方法),解决了与MySQL数据库交互的时候的部分中文乱码问题:在JSP程序中读取MySQL的中文内容,用这两个方法可以解决乱码问题.     但是从JSP写入到MySQL的中文内容都成了乱码,并且再读出来的时候也显示为"??",在这里应该出现了编码转换过程中的字符信息丢失.郁闷的是,我在命令行窗口中登陆到MySQL后,执行如"I

JSP与MySQL交互的中文乱码解决方案

js|mysql|交互|解决|中文|中文乱码 首先实现了一个StringConvert bean(GBtoISO()和ISOtoGB()两个方法),解决了与MySQL数据库交互的时候的部分中文乱码问题:在JSP程序中读取MySQL的中文内容,用这两个方法可以解决乱码问题. 但是从JSP写入到MySQL的中文内容都成了乱码,并且再读出来的时候也显示为"??",在这里应该出现了编码转换过程中的字符信息丢失.郁闷的是,我在命令行窗口中登陆到MySQL后,执行如"INSERT INT

JSP与MySQL交互的中文乱码解决方案及总结

js|mysql|交互|解决|中文|中文乱码 首先实现了一个StringConvert bean(GBtoISO()和ISOtoGB()两个方法),解决了与MySQL数据库交互的时候的部分中文乱码问题:在JSP程序中读取MySQL的中文内容,用这两个方法可以解决乱码问题. 但是从JSP写入到MySQL的中文内容都成了乱码,并且再读出来的时候也显示为"??",在这里应该出现了编码转换过程中的字符信息丢失.郁闷的是,我在命令行窗口中登陆到MySQL后,执行如"INSERT INT