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

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

时间2024-02-28 15:14:03发布访客分类数据库浏览859
导读:收集整理的这篇文章主要介绍了解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发 ,觉得挺不错的,现在分享给大家,也给大家做个参考。 最近学习SSM项目开发,用到...
收集整理的这篇文章主要介绍了解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发),觉得挺不错的,现在分享给大家,也给大家做个参考。

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

结果如下:

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

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

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

第一步:

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

select userenv('language') From dual;
    

得到以下结果:

结果:

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

第二步:

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

select * from V$NLS_PARamETERS;
    

得到以下结果:

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

第三步:

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

即可解决乱码问题!!!

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

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

然后的解决办法是:

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

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

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

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

到此这篇关于解决pl/sql developer中数据库插入数据乱码问题的文章就介绍到这了,更多相关pl/sql 插入数据乱码内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

您可能感兴趣的文章:
  • PL/SQL Developer过期的两种解决方法
  • 详解PL/SQL Developer连接本地Oracle 11g 64位数据库
  • 使用PL/SQL Developer连接Oracle数据库的方法图解
  • 解析PL/SQL Developer导入导出数据库的方法以及说明
  • PL/SQL DEVELOPER 使用的一些技巧
  • Oracle中在pl/sql developer修改表的2种方法

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)
本文地址: https://pptw.com/jishu/631591.html
Oracle终极彻底卸载的完整步骤 Oracle 实现将查询结果保存到文本txt中

游客 回复需填写必要信息