首页 > 数据库技术 > 详细

PLSQL中文显示乱码的解决方案

时间:2020-03-19 09:40:57      阅读:451      评论:0      收藏:0      [点我收藏+]

PLSQL中文显示乱码,可能是oracle客户端和服务器端的编码方式不一样。

 

在这里,我们使用的是服务器上的Oracle,不是本机的Oracle,按照以下两个步骤进行:首先要查询ORACLE服务器的语言、地域和字符集,然后将查询结果设置为本地的环境变量:NLS_LANG。具体如下:
1. 查询ORACLE服务器的语言、地域和字符集

select * from V$NLS_PARAMETERS;

查询结果如下图,
下图NLS_LANGUAGE 表示“语言”,NLS_TERRITORY  表示“地域”,NLS_CHARACTSET 表示“字符集”,将他们三个按照“语言_地域.字符集”的格式拼接起来,就有了“AMERICAN_AMERICA.ZHS16GBK”(注意:这里要根据你自己的ORACLE服务器的这三个值进行拼接哦~不要简单的复制粘贴)

技术分享图片

 

 2.在本地环境变量中加入NLS_LANG

  如上图,本地的环境变更为 NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

3.重启PL/SQL即可.

------------恢复内容结束------------

PLSQL中文显示乱码的解决方案

原文:https://www.cnblogs.com/yagzh2000/p/12521964.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!