• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

    最近学习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 插入数据乱码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • PL/SQL Developer过期的两种解决方法
    • 详解PL/SQL Developer连接本地Oracle 11g 64位数据库
    • 使用PL/SQL Developer连接Oracle数据库的方法图解
    • 解析PL/SQL Developer导入导出数据库的方法以及说明
    • PL/SQL DEVELOPER 使用的一些技巧
    • Oracle中在pl/sql developer修改表的2种方法
    上一篇:Oracle游标使用参考语句实例解析
    下一篇:oracle锁表该如何解决
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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