Windows平台下SQL plus中查询到的中文数据是乱码解决方法
2017-11-11 15:34
766 查看
这个问题是由Windows平台、Oracle和远程数据库的编码方式不一致导致的,要想解决这个问题首先要查询远程数据库的编码方式,然后更改windows平台和Oracle客户端的编码方式。
查询Oracle数据库的编码方式
查询之前首先要连接Oracle数据库实例,否则就会出线如下图所示的错误。
更改Windows平台的编码方式
添加环境变量NLS_LANG,如下图所示。
更改Oracle的编码方式
这一执行起来比较复杂,详情可参考https://zhidao.baidu.com/question/1865721401695530627.html。
查询Oracle数据库的编码方式
查询之前首先要连接Oracle数据库实例,否则就会出线如下图所示的错误。
select userenv('language') from dual;
更改Windows平台的编码方式
添加环境变量NLS_LANG,如下图所示。
更改Oracle的编码方式
这一执行起来比较复杂,详情可参考https://zhidao.baidu.com/question/1865721401695530627.html。
sql> conn / as sysdba; sql> shutdown immediate; sql> startup mount; sql> alter system enable restricted session; sql> alter system set job_queue_processes=0; sql> alter system set aq_tm_processes=0; sql> alter database open; sql> alter database character set internal_use ZHS16GBK; sql> shutdown immediate; sql> startup;
相关文章推荐
- linux sqlplus查询数据中文乱码解决方法记录
- Oracle客户端与plsql查询数据乱码修改成中文的快速解决方法
- pl/sql查询数据出现中文乱码问题的解决办法
- 解决使用Sql/plus插入数据出现的中文乱码问题
- SQLPlus中文乱码问题解决方法——Windows10
- sqlplus查询数据时,显示乱码的解决办法
- Oracle:sqlplus查询出的中文是乱码问题的解决(转)
- PL/SQL Developer 使用中文条件查询时无数据的解决方法(转)
- PL/SQL Developer 8.0.4在Windows 2008上中文乱码的解决方法
- Windows平台IIS下WordPress 2.7 中文tag和中文分类链接乱码的解决方法
- Linux下,sqlplus中查询结果中文乱码问题的解决 实战
- Oracle中文乱码的解决方法——windows移殖linux平台wchar_t长度不同的解决策略
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- Django分页查询并返回jsons数据(中文乱码解决方法)
- MySQL数据库 查询表数据出现中文乱码 及 插入中文报错Incorrect string value问题解决方法
- Oracle客户端与plsql查询数据乱码修改成中文的快速解决方法
- Oracle:sqlplus查询出的中文是乱码问题的解决
- Oracle:sqlplus查询出的中文是乱码问题的解决
- Windows下php页面读取 mysql"中文数据"出现乱码的解决方法
- Oracle:sqlplus查询出的中文是乱码问题的解决(转)