CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  高级技术

高分提问.

楼主honliliang(天下是我的)2005-08-16 14:15:01 在 Oracle / 高级技术 提问

发现V.NET2003    
  1、调用system.data.oracleclinet连接oracle9i(simplified   chinese_china.zhs16gbk字符集),连接和操作一切正常;而当连接数据库oracle9i(AMERICAN_AMERICA.WE8ISO8859P1字符集时)(数据库通过教本重新生成数据库实例而非导入),连接正常而检索获得的都是乱码    
  2、调用oledb   for   orcale连接oracle9i数据库(针对上述两种情况)时不论字符集是何种都可以正常操作和检索,没有任何乱码现象。    
   
  现发现使用oracleclient连接AMERICAN_AMERICA.WE8ISO8859P1字符集(其他非中文字符集)的oracle9i数据库的检索结果都出现了乱码,而oledb则不会,但是oledb不能满足所有功能需要。    
  不知道那位大侠是否也碰到过类似问题又是怎么样解决的。    
   
  因为原有业务系统是AMERICAN_AMERICA.WE8ISO8859P1字符集下的oracle数据库,需要数据通讯和对接,所以连接的必须是AMERICAN_AMERICA.WE8ISO8859P1字符集数据库,而不能改为中文字符集。  
  问题点数:100、回复次数:3Top

1 楼njhart2003()回复于 2005-08-16 14:29:40 得分 20

换一个驱动试试呢  
  比如到oracle网站上下一个   Oracle   ODBC   Drivers  
  Top

2 楼honliliang(天下是我的)回复于 2005-08-16 14:44:19 得分 0

关键是我现在已经在客户那里了,客户在云南,而我们公司在杭州。。  
  换了驱动。客户那也没装。net,  
  咳,麻烦亚Top

3 楼rolandzhang()回复于 2005-08-16 16:18:03 得分 80

我想原因是字符集不兼容引起的。  
  想保证:  
  客户端业务数据的字符集与oracle   server端的字符集一致;  
  oracle   client   与server的字符集一致;  
  oracle   server与操作系统的一致;Top

相关问题

  • 高分提问!!!
  • 高分提问,
  • 高分提问
  • 高分提问
  • 高分提问
  • 高分提问哦。
  • ■■ CheckBoxList问题-----------高分提问
  • 在线提问(高分)急
  • 提问。。。(高分相送)
  • 高兴+散分+提问

关键词

  • 字符集
  • 数据库
  • 连接
  • 乱码
  • 客户
  • oracle
  • server
  • america
  • american
  • we8iso8859p1

得分解答快速导航

  • 帖主:honliliang
  • njhart2003
  • rolandzhang

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo