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没有关系。


相关文章
|
5月前
|
安全 C++ Windows
格式化电脑和重装系统有什么区别
本文详细解析了“格式化”与“重装系统”的区别。格式化是清空磁盘数据并重建文件系统,重装系统则是重新安装操作系统,解决系统故障。两者在操作原理、影响范围和适用场景上均有不同。了解它们有助于避免误操作,并根据实际情况选择最佳处理方式。
|
前端开发 Java PHP
springmvc配置MappingJackson2HttpMessageConverter实现属性驼峰和下划线的转换
需求   php调用java接口时,因为php那边的属性都是下划线风格,java这边的属性都是驼峰的风格。配置springmvc的json转换,在requestBody的时候(调用对象的set 方法)将java属性name映射成下划线形式 和 请求的参数匹配;在responseBody的时候(调用对象的get方法)将java的属性name也映射成下划线形式。
3305 0
|
SQL Oracle 关系型数据库
PLSQL查询Oracle表中文乱码解决
PLSQL查询Oracle表中文乱码解决
558 0
PLSQL查询Oracle表中文乱码解决
|
Ubuntu Shell Linux
使用sshpass工具通过SSH执行远程命令
`sshpass`是一个用于在脚本中自动输入SSH密码的工具 **在Debian/Ubuntu上安装sshpass:** ```bash sudo apt-get install sshpass ``` **在CentOS/RHEL上安装sshpass:** ```bash sudo yum install sshpass ``` **在Fedora上安装sshpass:** ```bash sudo dnf install sshpass ``` 安装完成后,你可以使用`sshpass`命令通过SSH执行远程命令。以下是一个示例: ```bash sshpass -p 'yo
1411 0
|
SQL Oracle 关系型数据库
Oracle 从 DMP 文件中恢复指定表的步骤
Oracle 从 DMP 文件中恢复指定表的步骤
1276 7
|
SQL 存储 数据库
DROP、TRUNCATE 和 DELETE 命令的区别
【8月更文挑战第3天】
2918 4
DROP、TRUNCATE 和 DELETE 命令的区别
安装notepad++ 安装Python Python环境变量的数值。怎样在notepad++上运行Python的代码
这篇文章提供了在notepad++上安装和配置Python环境的详细步骤,包括安装Python、配置环境变量、在notepad++中设置Python语言和快捷编译方式,以及解决可能遇到的一些问题。
安装notepad++ 安装Python Python环境变量的数值。怎样在notepad++上运行Python的代码
|
JavaScript 前端开发
【Vue 3】如何实现动态表单生成器的拖拽功能?
【Vue 3】如何实现动态表单生成器的拖拽功能?
|
运维 监控 关系型数据库
全局事物服务GTS
【8月更文挑战第22天】
461 0
|
网络协议 前端开发
wireshark抓包新手使用教程
Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程各种问题定位。
24894 0
wireshark抓包新手使用教程