关于字符集的问题

[复制链接]
查看11 | 回复1 | 2004-10-25 16:36:00 | 显示全部楼层 |阅读模式
我的环境是:
数据库server:
oracle 9.2.0.4.0,
nls_characterset = ZHS16GBK
表中有一个long型的数据。
客户端:
LANG=zh_CN.GB2312
使用java语言编写的程序。
当使用:
preparedstatement.setString(1, "内容&quot

;的方法时能正常插入和读取。
但是使用:
ByteArrayInputStream bais = new ByteArrayInputStream("内容".getBytes());
preparedstatement.setAsciiStream(1,bais, "内容".length());
插入就会出现“??”
我觉得可能是字符集的问题,我在使用"内容".getBytes("gb2312&quot


"内容".getBytes("iso-8859-1&quot

都不行。请大家提些帮助,谢谢。
回复

使用道具 举报

千问 | 2004-10-25 16:36:00 | 显示全部楼层
在注册表中修改以下键值试试看,改前先备份!!!
NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行