字符集的问题.

along_insz 2003-10-16 12:12:48
我在导数据程序中,需要从A机器上的数据库中导数据到B机器上的数据库中,因为两个数据库字符集不相同,
导过来的数据汉字显示为乱码.
为了解决这个问题,我设置NLS_LANG=American_America.zhs16gbk;export NLS_LANG,
使其生效,将A机器导出的数据暂存在文件中,
再设置NLS_LANG=AMERICAN_AMERICA.US7ASCII;export NLS_LANG,
使其生效,然后将文件中的数据处理导入B机器的数据库中.

问题是每次修改NLS_LANG环境变量,需要重新登录UNIX才能生效.而且两个数据库的字符集都不能修改.
请教各位大侠:怎样做才能不需要重新登录UNIX也能使修改的环境变量生效.
...全文
51 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ari 2003-10-16
  • 打赏
  • 举报
回复
#NLS_LANG=AMERICAN_AMERICA.US7ASCII your_command_here
在你的命令前加上NLS_LANG=AMERICAN_AMERICA.US7ASCII就行了。

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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