读取oracle数据,数据带中文

背景:在代码中进行了GBK----->utf-8的编码转换 还是乱码

后续操作,先查看oracle数据库客户端的编码,发现是GBK编码

打开电脑-系统属性-环境变量-系统变量,新建

变量名:NLS_LANG

变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

在 Windows 系统中设置环境变量 NLS_LANG 主要是为了指定 Oracle 客户端或服务器的字符集。当你在开发过程中需要与 Oracle 数据库交互,尤其是读取或写入中文数据时,正确配置 NLS_LANG 可以确保字符集转换正常进行。

作用:

设置 NLS_LANG 为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK 会告诉 Oracle 客户端使用 GBK 编码处理中文数据。

在进行数据读取时,如果数据库的数据是用 GBK 编码存储的,Oracle 客户端会自动进行相应的编码转换,确保中文字符不会出现乱码。

相关推荐
老纪的技术唠嗑局8 分钟前
度小满列举五大技术场景拆解数据库选型方案,降本、性能、效率均翻倍
数据库·百度
一眼万里*e14 分钟前
Python 字典 (Dictionary) 详解
前端·数据库·python
L_qingting25 分钟前
Redis 主从复制
数据库·redis·缓存
不辉放弃29 分钟前
pyspark中map算子和flatmap算子
数据库·pyspark·大数据开发
搞数据的小杰36 分钟前
spark广播表大小超过Spark默认的8GB限制
大数据·数据库·分布式·spark
小地瓜重新去华容道工作40 分钟前
【QT】实现应用程序启动画面
java·数据库·qt
时序数据说2 小时前
时序数据库处理的时序数据独特特性解析
大数据·数据库·物联网·时序数据库·iotdb
l1t2 小时前
借助DeepSeek编写输出漂亮表格的chdb客户端
开发语言·数据库·c++·github
白云偷星子2 小时前
MYSQL练习2
数据库·mysql
爬山算法2 小时前
MySQL(137)如何进行数据库审计?
数据库·mysql·oracle