刚刚装的oracle9i,在做sqlloader到入时中文全都是乱码,今天要求我一定要解决,急死

[复制链接]
查看11 | 回复6 | 2007-1-24 14:35:02 | 显示全部楼层 |阅读模式
刚刚装的oracle9.2,在做sqlloader到入时中文全都是乱码,字符集是
ZHS16GBK,什么问题呢?怎么解决呀? 今天要求我一定要解决,急死我了!谢谢各位帮帮忙!
回复

使用道具 举报

千问 | 2007-1-24 14:35:02 | 显示全部楼层
你为什么选择“ZHS16GBK”作为字符集,应该选择默认地字符集。
回复

使用道具 举报

千问 | 2007-1-24 14:35:02 | 显示全部楼层
默认字符集是什么? 现在直接能改吗?
回复

使用道具 举报

千问 | 2007-1-24 14:35:02 | 显示全部楼层
要查出服务器上的数据库使用什么字符集的。
回复

使用道具 举报

千问 | 2007-1-24 14:35:02 | 显示全部楼层
select * from v$nls_parameters;查看一下NLS_LANGUAGE和NLS_CHARACTERSET,再对照一下你本机的NLS_LANG
回复

使用道具 举报

千问 | 2007-1-24 14:35:02 | 显示全部楼层
字符集问题就是烦人,昨天我刚刚中招
处理如下
SQL>select*fromv$nls_parameters;
比如你看到的字符集是US7ASCII
那就进 regedit改 nls_lang 为 “AMERICAN_AMERICA.US7ASCII”
1
注意:第2个“AMERICA”是没有“N”的
昨天下午我到快下班时才发现打成了 “AMERICAN_AMERICAN.US7ASCII”
2
我的win2000 是英文版,所以是US7ASCII
你的可能是ZHS16GBK
回复

使用道具 举报

千问 | 2007-1-24 14:35:02 | 显示全部楼层
1.看要导入的文件是否中文为乱码
2.查数据库字符集,查props$表
3.查客户端字符集,windows 注册表;unix环境变量
不要使用默认字符集,一般都会有中文问题,要选择SIMPLIFIED CHINESE_CHINA.ZHS16GBK
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行