中文乱码就是编码不统一所导致的了,解决办法只需要把编码统一下即可解决了。
此种情况最大的可能就是客户端和服务器端的编码不一致,解决方法如下:
1.
查看服务器端编码
select userenv('language') from dual;
我实际查到的结果为:AMERICAN_AMERICA.AL32UTF8
2.
执行语句 select * from V$NLS_PARAMETERS
查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。
如果不是,需要设置环境变量.
否则PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码.
3.
设置环境变量
计算机->属性->高级系统设置->环境变量->新建
设置变量名:NLS_LANG,变量值:第1步查到的值(我的是AMERICAN_AMERICA.AL32UTF8).
4.
重新启动PLSQL,插入数据正常
一般设置一下 步骤 3 就行了。
分享到:
相关推荐
plsql developer 中文乱码 问号的解决办法,中文乱码 中文乱码 中文乱码
PLSQL中文乱码问题解决方案,让你快速解决乱码问题
关于PL/SQL Developer 中文乱码的解决2012-08-30 09:31:51前天项目的开发数据库换到另一台服务器了,不知道哪位大仙把新数据库的编码
PLSQL显示乱码、导出问题的解决方法
PLSQL导出CSV数据是非常方便的,但是发现导出后的CSV对中文显示乱码,此文件为解决此问题的操作步骤。
exp、imp导入数据乱码、plsql中文乱码,显示问号,还操作手册。
NULL 博文链接:https://jeck218.iteye.com/blog/367299
因为数据库字符集导致的PLSQL乱码解决办法
有时候我们会遇到 PL/SQL查询数据库时,会发现显示的数据有关数字和字母以外的都是乱码,这样的话,可以参考此文档,或许能帮你解决问题
解决数据库中文乱码的现象 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
本篇文章是对解决plsql遇到乱码的问题进行了详细的分析介绍,需要的朋友参考下
plsql查询数据库时中文字段为乱解决方法
PLSQL执行sql语句,不识别中文,输出的中文标题显示成问号???? 登陆plsql,执行sql语句,输出的中文标题显示成问号????;条件包含中文,则无数据输出
NULL 博文链接:https://leo1211.iteye.com/blog/468573
使用PLSQL从数据库中读取BLOB对象
在PLSQL Developer 12 文件夹中创建bat文件(我的资源)。把里面的文件路径改成你自己的就行了
PLSQL(中文版),PLSQL(中文版),PLSQL(中文版),PLSQL(中文版)
plsql批量导入数据
plsql9中文汉化语言包