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等回答。
| |
|
|
| |
|
|