PLSQL中文显示乱码

简介: PLSQL中文显示乱码

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

  1. 查询Oracle服务器的语言、地域和字符集:NLS_LANG。
-- 查询Oracle服务器的语言、地域和字符集
select * from V$NLS_PARAMETERS;

NLS_LANGUAGE 表示“语言”

NLS_TERRITORY 表示“地域”

NLS_CHARACTSET 表示“字符集”

将他们三个按照“语言_地域.字符集”的格式拼接起来,就有了“AMERICAN_AMERICA.ZHS16GBK”

  1. ,将查询结果设置为本地的环境变量NLS_LANG:NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
  • 需要注意的是:网上很多说要修改本地注册表中的“HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraClient11g_home1”项,其实是不对的,注册表项是本地Oracle的字符集,跟你要访问的服务器Oracle没有关系。


相关文章
|
6月前
|
Java Windows
命令行乱码处理
命令行乱码处理
32 0
|
11月前
|
编解码 JavaScript
Qt解决中文显示乱码问题
Qt解决中文显示乱码问题
349 0
让cygwin乱码显示中文
让cygwin乱码显示中文
53 0
让cygwin乱码显示中文
|
缓存 Linux Python
Matplotlib画图时中文显示的问题
Matplotlib画图时中文显示的问题
252 0
|
关系型数据库
MySQL命令窗口下中文显示乱码的解决过程
MySQL命令窗口下中文显示乱码的解决过程在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示: 这个问题困扰了我一天,后来解决了才发现原来我的方向错了,一直我以为是SpringBoot项目的原因,因为之前我已经检查过数据库这边的字符集问题,...
1160 0
|
关系型数据库 MySQL PHP
|
Linux 测试技术 Windows

热门文章

最新文章