首页 > 数据库 >PLSQL中文显示乱码

PLSQL中文显示乱码

时间:2023-09-25 11:13:54浏览次数:40  
标签:中文 PLSQL 字符集 NLS 查询 乱码 ORACLE 服务器

 

select * from nls_database_parameters;
select userenv('language') from dual     -- 查询客户端编码格式 AMERICAN_AMERICA.AL32UTF8

 

PLSQL中文显示乱码,可能是oracle客户端和服务器端的编码方式不一样。网上有很多帖子介绍解决方法,但都说得不清不楚的,这里我将自己经过实践和理解的真正的解决方案分享给大家。

 

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

select * from nls_database_parameters;

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

 

2.设置 本地环境变量:NLS_LANG,

进入 我的电脑,属性,高级,环境变量,添加1项:

 

  NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
(注意:这里要根据你的ORACLE服务器的这三个值进行拼接哦~不要复制粘贴)


OK,重新打开PLSQL dev  ,中文显示正常拉~~

标签:中文,PLSQL,字符集,NLS,查询,乱码,ORACLE,服务器
From: https://www.cnblogs.com/xiaohuizhenyoucai/p/17727455.html

相关文章

  • FL Studio怎么激活图文安装教程?FL Studio 21中文版下载 v21.1.1.3750 汉化
    flstudio21.0.3.3517中文解锁特别版是一款功能强大的编曲软件,也就是众所熟知的水果软件。它可以编曲、剪辑、录音、混音,让您的计算机成为全功能录音室。除此之外,这款软件功能非常强大,为用户提供了许多音频处理工具,包含了编排,录制,编辑,混音和掌握专业品质音乐所需的一切,支持多音轨录......
  • C#里面输入中文,数据库里面显示?
    问题解决只要在我们需要输入中文的前面加一个N就行啦!问题解决啦!......
  • Ubuntu22.04 系统添加中文输入法
    为Ubuntu22.04系统添加中文输入法引用:https://blog.csdn.net/weixin_44916154/article/details/1245823791、首先,安装 Chinese 语言包2、单击桌面右上角图标,点击 Settings,在弹出的窗口中,点击 Region&Language,然后点击 ManageInstalledLanguages3、或者通过这......
  • SpringBoot返回字符串乱码如何解决
    场景:controller某个接口是直接返回字符串,用于测试的。当返回中文字符串的时候乱码。解决方法:在controller的映射加上produces="text/html;charset=utf-8"示例:@RequestMapping(value="/ping",produces="text/html;charset=utf-8")publicStringping(){return"pon......
  • Ubuntu中文件编译时gcc的链接参数-lm
    在Terminal中使用gcc编译.c文件时,本以为参数的位置是十分宽松的,比如 -o目标名 与 编译条件 是可以互换位置的。正如此例:将hello.c文件编译成可执行文件hello时,gcc-ohellohello.c与gcchello.c-ohello两条编译命令是等价的。但当遇到代码文件中遇到数学函数时,在......
  • Docker 安装可视化工具 Portainer 中文版
    Docker安装可视化工具Portainer中文版参考文档:安装中文版portainer-ce-简书(jianshu.com)(21条消息)Docker可视化工具Portainer的安装和使用_琦彦的博客-CSDN博客安装中文版portainer-ce-简书(jianshu.com)(21条消息)Docker可视化工具Portainer的安装和使用_琦......
  • Win11用微软拼音输入法,打出繁体中文字
    Win11用微软拼音输入法,打出繁体中文字https://www.bilibili.com/video/BV1yS4y1i7C5/?vd_source=9bfc54d2ed901f1eab04708cc346c2f5......
  • CentOS7 设置中文环境
    CentOS7设置中文环境查看当前字符集locale查看有没有zh_CN.utf8locale-a|grepCN安装langpacks-zh_CNyuminstall-ylangpacks-zh_CN配置>/etc/locale.conf;echo'LANG="zh_CN.UTF-8"'>>/etc/locale.conf重启系统shutdown-rnow‍......
  • 南方cass软件下载-南方cass7.0/9.0/11.0中文版 各个版本下载
    南方CASS9.1是款非常专业的cad图形设计软件,它是在cad的基础上二次开发的,cass必须配合cad软件才能够使用,功能非常强大,界面简洁明晰、操作方便快捷。南方CASS9.0能完美的兼容AutoCAD2000、AutoCAD2004、AutoCAD2005、AutoCAD2006以及AutoCAD2010等等的加载,全新的属性面板,更精准的查......
  • kaili切换中文版
    1、在root模式下,dpkg-reconfigurelocales2、选择语言,使用空格键选中。选择en_US.UTF-8、zh_CN.GBK、zh_CN.UTF-83.选中zh_CN.UTF-8为默认语言......