ORACLE读写文件问题?急!在线等!

[复制链接]
查看11 | 回复8 | 2005-9-17 01:01:28 | 显示全部楼层 |阅读模式
写入字母和数字正常!
但是写如汉字以后就是乱码!
请问为什么?应该如何解决?
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
oracle的字符集?用什么工具连oracle?
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
客户端的ORACLE得重新安装,
最好和服务器是同一版的,并且字符集要选对
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
最初由 lizhaohua1998 发布
[B]客户端的ORACLE得重新安装,
最好和服务器是同一版的,并且字符集要选对 [/B]

我是在服务器端做的测试,
还可能出现这样的情况吗?
请问如何查找服务器的字符集?
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
看数据库字符集:
用system用户登录
select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
如果您的客户端用的是windows那么你看一下注册表
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG=AMERICAN_AMERICA.US7ASCII
这个US7ASCII就是你客户端的字符集
然后再看一下select value$ from sys.props$ where name like 'NLS_CHAR%'
是不是一样,如果你服务器用的是中文ORACLE,那么安装完毕后,字符集默认是ZHS16GBK,您把它改一下,再重新连接就行了,我也经常遇到这些问题,一直是这么解决的
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
最初由 shangym 发布
[B]看数据库字符集:
用system用户登录
select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; [/B]

我应该如何设置成为和我的操作系统一致的字符集?
谢谢
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
你是直接通过OEM处理的还是用别的什么工具
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
最初由 lizhaohua1998 发布
[B]你是直接通过OEM处理的还是用别的什么工具 [/B]

ISAWEB服务器
通过WEB做成!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行