上线时遇到字符集问题,高手请入,急!在线给分!

qfsb_p 2005-01-21 09:29:51
我用oracle9i的客户端连接unix上的oralce817数据库发现了臭名昭著的乱码问题,运行"select * from V$NLS_PARAMETERS"语句后获得如下信息:
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
NLS_CURRENCY RMB
NLS_ISO_CURRENCY CHINA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
NLS_CHARACTERSET US7ASCII
NLS_SORT BINARY
NLS_NCHAR_CHARACTERSET US7ASCII

各位高人看看,我的客户端应该如何配置字符集呀??

谢谢!!!
...全文
146 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qfsb_p 2005-01-27
  • 打赏
  • 举报
回复
自己搞定了,散分
qfsb_p 2005-01-22
  • 打赏
  • 举报
回复
楼上的,那我这个在客户端应该怎么设置字符集
shjanen 2005-01-22
  • 打赏
  • 举报
回复
US7ASCII,字符集不同,肯定会产生乱码,我现在用程序连接三个oracle,字符集都不同,而且还要在三个数据库间进行数据写入,就需要在软件中进行字符集更换,你的问题肯定是字符集不相同
qfsb_p 2005-01-22
  • 打赏
  • 举报
回复
那就奇了怪了,这可是一个业务系统啊,不太可能服务端不支持中文吧。
qiaozhiwei 2005-01-22
  • 打赏
  • 举报
回复
那就应该是服务器端不支持中文
qfsb_p 2005-01-21
  • 打赏
  • 举报
回复
另外一台服务器,我的客户端同样配置就可以正常显示,而这台不行
NinGoo 2005-01-21
  • 打赏
  • 举报
回复
如果是数据库本身乱码,那么怎么设客户端设置都会是乱码的

如果数据库要支持中文,可以

alter database character set ZHS16GBK
NinGoo 2005-01-21
  • 打赏
  • 举报
回复
数据库使用US7ASCII,那就只能支持英文!里面如果有输入中文进去,就会是乱码

us7ascii是7位的字符集,中文是双byte 8位的字符集,输入后到数据库后第8会被丢弃
qfsb_p 2005-01-21
  • 打赏
  • 举报
回复
楼上的老兄,我试过你说的,不行啊
NinGoo 2005-01-21
  • 打赏
  • 举报
回复
set nls_lang=SIMPLIFIED CHINESE_China.US7ASCII


数据库使用US7ASCII?那就只能支持英文,不能输入中文,否则铁定乱码:)

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧