oracle下 export出来的insert语句字段值中文乱码问题?

DiligencyMan 2008-11-24 01:48:30
本地windows xp系统安装了一个oracle 9i ,导入一个表的数据记录,登陆plsql 在data query模式下,查询出来显示的是中文(正常),但是在comand window模式下显示乱码,而且export出来的sql脚本里面的insert语句里面的中文值也是乱码。

我在command window模式下 设置export NLS_LANG=American_America.ZHS16GBK也不起作用。

问下到底该怎么设置,让export(我是在窗口选项操作)出来的insert语句里面的值为中文?
...全文
211 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yonghengdizhen 2008-11-26
  • 打赏
  • 举报
回复
在windows下正确的写法是
SET NLS_LANG=XXXXXX.XXXX
这是windows平台设置环境变量和linux环境下设置环境变量最大的不同
linux使用export将脚本局部变量作用域扩大到父进程
DiligencyMan 2008-11-25
  • 打赏
  • 举报
回复
等待 那个 专家 来解答!
oraclelogan 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 BlueskyWide 的回复:]
请参考一下:

http://topic.csdn.net/t/20030710/20/2014176.html
[/Quote]

正解啊!
BlueskyWide 2008-11-24
  • 打赏
  • 举报
回复
还是你厉害,PB和Oracle玩得都很溜。


[Quote=引用 6 楼 jdsnhan 的回复:]
那是人家原创的。哈哈
[/Quote]
sjq521521 2008-11-24
  • 打赏
  • 举报
回复
偶是来学习的
jdsnhan 2008-11-24
  • 打赏
  • 举报
回复
那是人家原创的。哈哈
BlueskyWide 2008-11-24
  • 打赏
  • 举报
回复
呵呵,字符集问题有时很复杂,还不知道能否解决本LZ的问题?


[Quote=引用 4 楼 sleepzzzzz 的回复:]

BlueskyWide 以前的帖子真精辟,收藏!
[/Quote]
sleepzzzzz 2008-11-24
  • 打赏
  • 举报
回复

BlueskyWide 以前的帖子真精辟,收藏!
BlueskyWide 2008-11-24
  • 打赏
  • 举报
回复
sleepzzzzz 2008-11-24
  • 打赏
  • 举报
回复
超牛人不在,呵呵

估计是你的windows环境有关系,
设置NLS_LANG等于数据库字符集,NT在cmd:set NLS_LANG=American_America.ZHS16GBK ,然后再执行数据导入或导出.
vc555 2008-11-24
  • 打赏
  • 举报
回复
select value from nls_database_parameters
where parameter='NLS_CHARACTERSET';

是什么结果?

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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