本文整理自网络,侵删。
最近学习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 server 2012上安装.net framework 3.5的问题
更多相关阅读请进入《sql》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。