在2008 r2 X64服务器上安装了64位的oracle 11g 64位client,程序通过64位的ODBC数据源连接oracle数据库,在配置数据源的时候选择oracle in oraclient11g_home1驱动程序,这样在存储中文到oracle数据库的时候就变成乱码了。以前在32位系统下走32位的数据源时也曾经出现过这个问题,但是后来把数据源驱动改成Microsoft ODBC for Oracle后,就不会出现乱码了。可是现在64位ODBC数据源下没有Microsoft ODBC for Oracle驱动了,只有oracle in oraclient11g_home1驱动程序。现在请教各位大侠,如果坚持走64位ODBC连接数据库的话,有没有什么办法可以解决乱码的问题?或者说用什么办法能在64位的ODBC里弄出来Microsoft ODBC for Oracle驱动程序?谢谢各位啦!
解决方案 »
- PL/sql 里对日期字段2012-2-3 这样的怎样查询出只显示年份的?因为有好多不同年份的
- 要编程序检索一个oracle数据库,如何提高速度?
- oracle中alert.log文件在哪啊
- 见到这么一个where条件,请问(+)是做什么用的
- 存储过程的状态无效
- oracle US7ASCII字符集数据导入ZHS16GBK问题
- 有没有oracle 例子.
- 请教各位,这段代码那里出错!
- 数据库中的时间如何在程序中显示出来?(pro*c,)
- 求大神解释group by rollup(),()表示什么意思
- oracle如何按指定节点名称解析xml,(高分求解,在线等候)
- oracle通过日志恢复一条数据
最好的方法,不要再用odbc了,因为大家都在等microsoft下台。
字符集匹配的,都是用的AMERICAN_AMERICA.US7ASCII
http://blog.csdn.net/junyong/article/details/7964612