iis7 asp ado oracle 乱码问题

环境:数据库 oracle 64bit 系统 win2008 64bit IIS7 在asp 网页中使用ado连接数据库 ODBC用的是Microsft ODBC for oracle

 

情况:在网页的查询语句中不含中文的可以,只要语句中含有中文就会返回错误结果。

 

如:select '一二三' from dual;这样的语句 返回回来就是???

 

 

还要说明的是oracle的字符集是AMERICAN_AMERICA.US7ASCII的,那么这个呢就需要在客户端也设置注册表的nls_lang键值为AMERICAN_AMERICA.US7ASCII并且还一定要用microsoft odbc for oracle驱动。否则就乱码。

 

 

 

开始以为是64位系统下驱动的事,试了半天没有效果,因为网站在32位系统下完全没有问题,最后没办法就挨着看IIS7

的设置最后发现“可以新建个32位的应用程序池 ”这样就能解决问题了。哈哈,记录下来。

 

”32位的应用程序池“以后可能还会用的到。

你可能感兴趣的:(iis7 asp ado oracle 乱码问题)