这个可能是oracle客户端和服务器端的编码方式不一样。
select * from v$nls_parameters t where t.PARAMETER ='NLS_LANGUAGE' or t.PARAMETER ='NLS_CHARACTERSET';
--数据库服务器字符集
select * from nls_database_parameters;
--客户端字符集
--表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表
select * from nls_instance_parameters;
--会话字符集的设置,这个没有特殊设置的话,和nls_instance_parameters一致
select * from nls_session_parameters;
如果数据库服务器端的编码和客户端字符集编码不一样,则会导致乱码,因此需要更改客户端的编码方式。
更改客户端的编码方式有两种方式,第一种是更改注册表,这个比较危险,就不在这里提及。第二种是设置环境变量。
设置环境变量,新建一个环境变量:NLS_LANG,值是:AMERICAN.ZHS16GBK。
值的构成方式是数据库中查询的服务器端的“NLS_LANGUAGE的值”+“.”+“NLS_CHARACTERSET的值”
详细解决方案
PLSQL汉语显示乱码
热度:1 发布时间:2016-05-05 14:33:31.0
相关解决方案
- plsql 里怎么判断密码长度大于等于6
- java-plsql 有关问题
- PlSql 如何查询一张表使得orderID相同就合并那几行数据的某一行数据
- PLSQL 撤销有关问题
- 如何用 PLSQL Developer 创建新的oracle数据库
- PLSQL 批量安插更新
- plsql 与 sqlplus 查询结果不一致,该怎么处理
- plsql oracle脚本,导出数据条目不一样?解决思路
- plsql 是不是有辦法將 Schema 的 Table 清單 拉出來成一個視窗
- PLSQL 新计算机装了 11g, 开启后找不到可以连接的资料库清单><
- 为啥监听没有启动,plsql dev客户端依然可以连接数据库呢
- 为何监听没有启动,plsql dev客户端依然可以连接数据库呢
- PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”异常
- plsql 客户端连接远程 oracle 服务查询卡住,该怎么处理
- plsql,该如何处理
- Win7 64 安装oracle11g plsql 配置完后查询数据中文显示乱码,该怎么处理
- 求大神 PLSQL 使用,该怎么处理
- plsql developer 到底如何显示dbms_output
- plsql 8.0怎么在windows server 2008下连64bit 的Oracle 11g client
- plsql 联接本地oracle连接不上 昨天还好使
- PLSQL 查询乱码有关问题
- plsql 没法弹出数据表对应的字段
- plsql deveploer软件奇怪有关问题
- PLSQL developer从ORACLE中导出的TSV资料中有空行
- plsql 无监听程序,该如何解决
- 有关oralce plsql 运行时间的疑问,请帮忙解惑解决方案
- plsql 中(+)怎么使用
- plsql 数据库操作有关问题求解
- plsql developer连接oracle出现ORA-12520异常
- plsql developer连接时提示ORA-12541: TNS:no listener解决思路