读取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 客户端会自动进行相应的编码转换,确保中文字符不会出现乱码。

相关推荐
2301_776508726 分钟前
用Python和Twilio构建短信通知系统
jvm·数据库·python
LaughingZhu7 分钟前
Product Hunt 每日热榜 | 2026-03-22
大数据·数据库·人工智能·经验分享·搜索引擎
@insist1237 分钟前
数据库系统工程师-数据库权限管理与触发器编程:软考核心考点与实战指南
数据库·oracle·软考·数据库系统工程师·软件水平考试
2301_7938046913 分钟前
深入理解Python的if __name__ == ‘__main__‘
jvm·数据库·python
勇者无畏40415 分钟前
基于 Spring AI Alibaba 搭建 Text-To-SQL 智能系统(简单实现)
数据库·sql
2401_8331977316 分钟前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
暮冬-  Gentle°20 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
2401_8916558122 分钟前
MySQL安全加固十大硬核操作技术大纲
数据库·mysql·安全
hongtianzai23 分钟前
Laravel9.X核心特性全解析
android·java·数据库
dovens24 分钟前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql