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

 更新时间:2020年11月05日 09:43:35   作者:leadlrc  
这篇文章主要介绍了解决pl/sql developer中数据库插入数据乱码问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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

结果如下:

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

看了网上各位大佬的解决办法,说是由于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 插入数据乱码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux ORCLE数据库增量备份脚本

    Linux ORCLE数据库增量备份脚本

    Linux下ORCLE数据库增量备份脚本 (基础篇) ,需要的朋友可以参考下。
    2009-11-11
  • oracle日期时间型timestamp的深入理解

    oracle日期时间型timestamp的深入理解

    本篇文章是对oracle中日期时间型timestamp函数进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • oracle数据库定时任务dbms_job的用法详解

    oracle数据库定时任务dbms_job的用法详解

    这篇文章给大家详细介绍了dbms_job的用法,用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务。有需要的朋友们可以参考借鉴。
    2016-09-09
  • ORACLE 修改表结构 之ALTER CONSTAINTS的使用

    ORACLE 修改表结构 之ALTER CONSTAINTS的使用

    这篇文章主要介绍了ORACLE 修改表结构 之ALTER CONSTAINTS的使用,需要的朋友可以参考下
    2014-07-07
  • win7下oracle 10g安装图文教程

    win7下oracle 10g安装图文教程

    这篇文章主要为大家详细介绍了win7下oracle 10g安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 简单实例解释Oracle分页查询

    简单实例解释Oracle分页查询

    这篇文章主要给大家介绍了关于Oracle分页查询的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Oracle具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • Oracle数据库正则表达式使用场景代码实例

    Oracle数据库正则表达式使用场景代码实例

    这篇文章主要介绍了Oracle数据库正则表达式使用场景代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 45个非常有用的 Oracle 查询语句小结

    45个非常有用的 Oracle 查询语句小结

    这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧
    2014-04-04
  • oracle去除空格的三种方式举例总结

    oracle去除空格的三种方式举例总结

    这篇文章主要介绍了oracle去除空格的三种方式,分别是使用TRIM()函数去除字符串两端空格,使用REPLACE()函数替换掉所有空格,以及利用REPLACE()结合CHR()函数去除制表符、换行符、回车符和空格符,这些方法帮助优化字符串处理,需要的朋友可以参考下
    2024-11-11
  • ORACLE EXP不能导出空表的原因分析及解决方法

    ORACLE EXP不能导出空表的原因分析及解决方法

    这篇文章主要介绍了ORACLE EXP不能导出空表的原因分析及解决方法,大家参考使用吧
    2013-11-11

最新评论