asp+mysql5.x碰到的问题

Written by admin on 2007/11/26 – 08:00 -

这种配置用的人比较少,一般都是asp+mssql或者jsp/php+mysql,我用asp+mysql主要是因为想了解mysql与我以前用的mssql和access搭配asp时候有什么区别!?还有我在学习ruby,也是一个搭配mysql的开发语言,希望以后能转到ruby下,脱离asp陈旧而又低效率的开发状态,并想尝试现在以asp开发的网站mysql的情况下更容易迁移到ruby等环境下。

首先:win要配置数据源odbc的系统nsd,方法很简单,加入mysql odbc,然后输入mysql的用户名和密码以及端口等信息。

其次:在asp中:
<%
connstr = “dsn=nsd的名称;driver={myodbd driver};server=服务器ip或localhost(自身);uid=用户名;pwd=密码; database=数据库; Stmt=Set Names ‘gb2312′”
Set Conn = Server.CreateObject(”ADODB.Connection”)
Conn.Open connstr
Set rs = Server.CreateObject(”ADODB.RecordSet”)
%>

Stmt=Set Names ‘gb2312′表示从数据库中以gb2312读出数据。之所以使用gb2312是因为发现UTF8对部分汉字显示有问题,一组汉字从数据中读出后经常发现最后一个字显示错误。至于为何不选择GBK是因为我感觉网站用GBK的不如gb2312多,而且我的dreamweaver中没有GBK的默认字符。虽然gb2312对个别汉字也会无法显示,比如:“珣”,但很少出现这样情况,所以我还是选择了GB2312。同样道理,在asp文件头部加入了<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>

另外,Mysql安装时选择了utf8(语言选择的第二个,图标是画着“日本语”的)作为默认的。当然自定义GBK或者GB2312未尝不可。

Subscribe to my RSS feed