欢迎来到站长天空!

其它数据库

当前位置: 主页 > 数据库 > 其它数据库

解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

时间:2025-12-23 07:00:04|栏目:其它数据库|点击:

最近学习SSM项目开发,用到oracle数据库,使用管理软件PL/sql developer往数据库表中插入数据时记录乱码。

解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

结果如下:

可以看到中文数据都乱码成了???????问号,

解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

看了网上各位大佬的解决办法,说是由于oracle服务器端字符编码 和 Oracle 客户端字符编码不一致引起的。

(但是我的oracle服务器端 和 Oracle 客户端字符编码是一样的,这就很纳闷了,但同样用了以下解决办法,搞定!!!)

第一步:

登录PL/sql developer,检查Oracle服务器端字符编码,用

select userenv('language') from dual;

得到以下结果:

解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

结果:

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

第二步:

查看Oracle 客户端字符编码,用

select * from V$NLS_PARAMETERS;

得到以下结果:

解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

可以看到我的oracle服务器端 和 Oracle 客户端字符编码是一样的,没关系继续往下看

第三步:

在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,跟oracle服务器端字符编码一致,然后重新启动 pl/sql developer

解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

即可解决乱码问题!!!

解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

补充1:(问题解决可忽略以下内容)

跟我有同样问题的同学完成上面的步骤后,重新登录PL/Sql developer数据还是显示乱码。

然后的解决办法是:

把表删除,注意是删表,而不是单单删除表中数据,

然后重新建表,重新插入数据,发现问题解决!!!

补充2:因为是用idea做开发,所以是直接用idea中database连接数据库,然后重新建表,插入的数据,

直接用PL/Sql developer没试过,应该也可以。

解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

上一篇:通过实例了解Oracle序列Sequence使用方法

栏    目:其它数据库

下一篇:Oracle表字段有Oracle关键字出现异常解决方案

本文标题:解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

本文地址:https://zz.feitang.co/shujuku/32854.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号