sqlplus控制台显示乱码 本人菜鸟一个,从公司exp导出表的时候控制台就显示乱码,今天cmd 输入sqlplus中文就显示乱码,我自己电脑上装的是oracle11g,以前没出现过这个问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 解决方法:1.在数据库服务器主机上面,使用sqlplus或plsql/devloper工具链接到数据库,执行查询 select sys_context('userenv','language') from dual;2.拷贝上面的结果到你执行exp命令的客户机上,在cmd窗口中,执行 SET NLS_LANG=上面拷贝的结果 (上面的SET环境变量是windows的用法,在大多数UNIX或LINUX下使用export NLS_LANG=上面拷贝的结果)3.如果还是不对, 则只拷贝'上面拷贝的结果'中,点号后面的部分(例如,结果可能为SIMPLIFIED CHINESE_CHINA.ZHS16GBK) 表示字符集(ZHS16GBK)。把点号前面的地区和语言编码改变一下,只保留字符集。例如可以将SIMPLIFIED CHINESE_CHINA.ZHS16GBK改成AMERICAN_AMERICA.ZHS16GBK),反过来也一样,总有一个地区和语言跟你的操作系统一致。建议你先查询确认你的操作系统所设置的地区和语言。 这个是由于os编码和数据库字符集编码不同而导致的吧,我之前的项目也就遇到过一次,开始还一直以为是jsp组件的编码问题呢,哪知在插入数据库时就已经乱码了 人事系统要查询某个时刻的部门人员数 oracle中的一个别名问题 求各路高手帮忙关于v$sql的问题 关于索引重建的若干问题 关于ORACLE导出数据为csv文件的问题 oracle10g这么多版本,应该安装那个? 高手們請指教啦:設定JOB:如何讓它每天早上5:30執行呢? 关于学习ORACLE及数据库的建议! 如何一次创建多个存储过程,函数,触发器? 数 据 类 型 number(p,s)怎 么 用 ? 解 决 立 即 给 分 ! 这是什么怎么回事啊,为什么总是出错 急、急、急!远程桌面时,提示终端服务器超出了最大允许连接数
1.在数据库服务器主机上面,使用sqlplus或plsql/devloper工具链接到数据库,执行查询
select sys_context('userenv','language') from dual;
2.拷贝上面的结果到你执行exp命令的客户机上,在cmd窗口中,执行
SET NLS_LANG=上面拷贝的结果
(上面的SET环境变量是windows的用法,在大多数UNIX或LINUX下使用export NLS_LANG=上面拷贝的结果)
3.如果还是不对,
则只拷贝'上面拷贝的结果'中,点号后面的部分(例如,结果可能为SIMPLIFIED CHINESE_CHINA.ZHS16GBK)
表示字符集(ZHS16GBK)。把点号前面的地区和语言编码改变一下,只保留字符集。例如可以将SIMPLIFIED CHINESE_CHINA.ZHS16GBK改成AMERICAN_AMERICA.ZHS16GBK),反过来也一样,总有一个地区和语言跟你的操作系统一致。建议你先查询确认你的操作系统所设置的地区和语言。