oracle用spool导出数据怎样设定导出文本的编码,如utf-8

gnahs 2009-04-20 04:49:35
rt,是要设操作系统的语言选项吗,有没有参数可以设
...全文
2459 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcs_1 2009-04-22
  • 打赏
  • 举报
回复
如果是windows,增加环境变量的方法,控制面板->性能和维护->系统->高级->环境变量->用户变量->新建->
变量名为NLS_LANG
变量值为AMERICAN_AMERICA.UTF-8


如果是UNIX,则打开对应用户的profile文件,如Linux下是.bash_profile,HP-UX是.profile,
加入
export NLS_LANG=AMERICAN_AMERICA.UTF-8


然后再进行导出操作。
gnahs 2009-04-21
  • 打赏
  • 举报
回复
可不可以具体一点怎么设?谢谢
我现在控制台输出的结果是utf-8的
生成的文件编码却是GBK的
zcs_1 2009-04-20
  • 打赏
  • 举报
回复
可以先设环境变量NLS_LANG,如

SET NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
CathySun118 2009-04-20
  • 打赏
  • 举报
回复
设置数据库的编码即可

17,377

社区成员

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

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