导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

一解决立即给分,先谢谢了!

ysli 2001-10-10 11:45:11
我们用solaris下的oracle8.1.7,通过OCI与服务端(同在solaris下运行)的应用程序相连,在程序中向数据库中插入汉字,返回时就变成了乱码,请问是哪个环节会出现问题呢?
...全文
107 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ysli 2001-10-18
中午结贴,还有补充的给高分,谢谢!
回复
ysli 2001-10-15
last up!
回复
ysli 2001-10-11
关注
回复
xzou 2001-10-10
再看看注册表 HKEY_LOCAL_MACHINE-->SOFTWARE-->ORACLE-->HOME0-->NLS_LANG里是不是
ZHS16GBK
回复
tccb 2001-10-10
语言包设置问题,改为中文
回复
xzou 2001-10-10
字符集支持汉字吗?直接往数据库里查一条看有没有问题。
回复
Jneu 2001-10-10
gz
回复
qianby 2001-10-10
gz
回复
pawly 2001-10-10
修改注册表即可
oracle支持中文
只要将注册表“HKEY_LOCAL_MACHINE\ Software\ORACLE\NLS_LANG”中的值改为如下值就可以了“ SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280”。
别忘了重起
回复
KingSunSha 2001-10-10
同意, 那和NLS_LANG无关, 应该是OCI设置的问题.
可以我不懂OCI, 帮不了你
回复
ysli 2001-10-10
是这样的:我们用在solaris上运行的OCI程序向表中加了有中文的记录,然后在用该程序读此表时返回的是乱码。
但是!用oracle在windows上的客户端(sql plus),显示的表中数据是正确的中文!
因此应该不是KingSunSha(弱水三千)老大说的原因,清继续关注,谢谢!
回复
KingSunSha 2001-10-10
在CONSOLE下用ENV NLS_LANG看一下NLS_LANG的设置,再进SQL PLUS看一下V$PARAMETERS中的NLS设置. 如果不相同的, 改ENV变量
回复
ysli 2001-10-10
oracle的设置没有问题,我是怀疑solaris,但不能肯定,请继续&谢谢!
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告