还是字符集不匹配的问题,怎么样才能把它变成一样

zhenglf 2003-08-19 03:42:18
在rh9下面安装oracle9,在导出数据的时候出现下面的提示:

Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses JA16SJIS character set (possible charset conversion)

说我的客户端和服务器编码不一样,看了一些文装知道在window下面是更改
注册表里的nls_language字段,使她和服务端一致.

那么在linux下面,如何修改才能做到客户端的字符集同服务端一样

...全文
97 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
netspirit 2003-08-19
  • 打赏
  • 举报
回复
就是,不要吓唬人嘛,同意 tsj68(tsj) 的意见
tsj68 2003-08-19
  • 打赏
  • 举报
回复
在客户端配置文件里设置环境变量nls_lang=<new_character_set>
zhenglf 2003-08-19
  • 打赏
  • 举报
回复
现在服务器上的数据不能变动了,
只能是客户端的字符集同服务段一样
这该怎么办
jiezhi 2003-08-19
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1815/1815886.xml?temp=.7402155
LGQDUCKY 2003-08-19
  • 打赏
  • 举报
回复
你首先在服务器上把数据库EXP,
然后在GET备份的文件,这样步更好点吗?
kerisyml 2003-08-19
  • 打赏
  • 举报
回复
oracle文档上有标准的更改字符集的方法

以下内容源自oracle documents -- Oracle8i National Language Support Guide


To change the database character set, perform the following steps. Not all of them are absolutely necessary, but they are highly recommended:

SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
<do a full backup>

SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET <new_character_set_name>;
SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
SQL> STARTUP;


To change the national character set, replace the ALTER DATABASE CHARACTER SET statement with ALTER DATABASE NATIONAL CHARACTER SET. You can issue both commands together if desired.
zhenglf 2003-08-19
  • 打赏
  • 举报
回复
大家都没有碰到类似的问题吗?

17,377

社区成员

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

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