CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

关于连接两个不同字符集数据库的问题?

楼主shuttleR(口哨)2005-06-01 20:25:05 在 Oracle / 基础和管理 提问

由于系统需要,现在我在本地开发的软件(开发工具Pb90)需要同是连接连个数据库。可是问题是一个数据库是的字符集是SIMPLIFIED   CHINESE_CHINA.ZHS16GBK(oracle9.0)而另一个是we8iso8859p1(oracle8.16).  
  请问怎么解决乱码的问题?可否同时在一台机器装两套客户端呢?  
  请多指教,不胜感激!!  
  问题点数:100、回复次数:5Top

1 楼lilylamb(小羊羔)回复于 2005-06-02 09:18:23 得分 40

有两种方法:  
  1、连接不同的数据库时先修改本地的语言设置NLS_LANG;  
  2、对于取出的每一个字符都要进行编码转换,我现在使用的是这种方法,只不过使用了java来进行转换,然后pb再调用Top

2 楼LGQDUCKY(飘)回复于 2005-06-02 09:26:15 得分 0

不需要装两个客户端,你只需要修改注册表里面的oracle目录下的  
   
  NLS_LANG的值成目的数据库的就行了Top

3 楼EverythingMaster(catch(LowSalaryException e){mySalary += 10000000;})回复于 2005-06-02 09:38:40 得分 20

同意楼上两位的。  
  只需要修改本地客户端的字符集与目标数据库的字符集一直即可,只不过这样做的话,同时只能对一个数据库进行数据处理,如果涉及同时连接两个数据库的关联查询阿什么的,就不好办了。  
  我觉得搂住问的应该就是这种情况吧!我也想知道阿!  
  我对字符集之间的兼容关系不是很了解,个人觉得如果能找到一种中间的字符集,可以同时兼容这两种字符集,那就好了!哈哈一相情愿吧。。。。。  
  等待中,帮搂主顶了!Top

4 楼shuttleR(口哨)回复于 2005-06-02 09:51:19 得分 0

因为是同时连接两个数据库,所以修改注册表的方法不大行的通。  
  使用程序转换的弟兄,具体怎么实现的?Top

5 楼zakat(听者如歌)回复于 2005-06-02 09:56:35 得分 40

首先,在一台机器上安装两个客户端是行不通的。  
  我也建议你使用程序转化,这个到网上搜索一下,很多的  
  Top

相关问题

  • 关于连接两个不同字符集数据库的问题?
  • 如何在不同字符集的数据库间导数据,up有分
  • 数据库字符集的问题!!
  • 数据库字符集的问题
  • Oracle 不同字符集数据库间的相互访问问题(中文乱码)
  • 中文字符集数据库导出的数据导入英文字符集数据库问题?????(oracle)
  • 怎样察看oracle数据库的字符集
  • oracle8I数据库导出文件导入8.0.5字符集问题?
  • 如何获得SQl SERVER2000中某一数据库字符集?
  • 如何修改现有数据库的字符集?

关键词

  • 字符集
  • 数据库
  • 连接
  • 客户
  • 修改
  • oracle
  • 客户端
  • 问题
  • 需要
  • 使用

得分解答快速导航

  • 帖主:shuttleR
  • lilylamb
  • EverythingMaster
  • zakat

相关链接

  • Oracle类图书

广告也精彩

反馈

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