热情软件屋

 

PB访问unix上oracle数据库时,一个中文字符拆分成两个英文字符


编号:QA003247
建立日期: 2000年8月21日 最后修改日期:2000年8月21日
所属类别:

xuehong:
    操作系统:unix,windows
    编程工具:oracle,pb
    问题:我在unix上使用oracle数据库服务器,可以建立中文表格数据项,但通过客户机上的pb访问的时候却把一个中文字符拆分成两个英文字符显示出来,请问这个问题如何解决?
    水平: 中级

回答:

    chf、zuc的意见:
    UINX Server 的 Oracle 字符集设置 与 windows 9x client 字符集设置不一致!
    zhz的意见:
    此现象是oracle数据库的字符集和开发工具的字符集是不同造成的,将两者的字任集统一即可。oracle数据库的字符集存在表props$中的NLS_CHARACTERSET 字段。如果修改改oracle数据库的字符集,则须要重新启动数据库 。
    JACKEYRUI的意见:
    在客户端用SQL*PLUS测试一下,看查询能否出现汉字;
    如果不能显示汉字,查看注册表中的NLS_LANG参数。是否支持汉字字符集;
    然后TELNET到主机端,执行sqlplus看是否能够显示汉字,如果不能的话只有重新建库了;
    如果主机端可以而客户端不可以,修改注册表中的NLS_LANG参数,或者重装客户端,选择中文支持就可以了;

此问题由chf等回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio