问题:PL/SQL插入和更新乱码。
解决乱码问题需要关注的三点:
1. Oracle数据库内部的字符集
2. Oracle客户端应用所在环境的字符集
3. Oracle数据库所在服务器的系统中NLS_LANG变量里保存的字符集(最好与前两点保持一致)
步骤一:查看当前oracle服务器内部的字符集配置;
select * from v$nls_parameters; 结果如下图所示:
或者,select userenv('language') from dual; 结果如下图所示:
即格式oracle服务器内部的字符集为:AMERICAN_AMERICA.AL32UTF8
步骤二:配置oracle客户端所在环境的字符集,使其与oracle服务器内部字符集配置保持一致,
如果是window系统,但是没有安装oracle客户端,可以设置系统环境变量,如下图所示:
或者,如果不想采用添加系统环境变量的方式,也可以在PL/SQL安装目录下新建一个批处理文件,
内容如下:
SET NLS_LANG=AMERICAN_AMERICA.AL32UTF8
start plsqldev.exe
如果是window系统,但安装了oracle客户端的,可以去注册表中设置NLS_LANG变量的值。
步骤三:重启PL/SQL,如果是采用编写批处理的方式,需要从批处理运行,重启后乱码问题解决。
附: 查看可选的数据库字符集
select * from v$nls_valid_values;
相关推荐
plsql developer 中文乱码 问号的解决办法,中文乱码 中文乱码 中文乱码
因为数据库字符集导致的PLSQL乱码解决办法
有时候我们会遇到 PL/SQL查询数据库时,会发现显示的数据有关数字和字母以外的都是乱码,这样的话,可以参考此文档,或许能帮你解决问题
PLSQL显示乱码、导出问题的解决方法
PLSQL中文乱码问题解决方案
NULL 博文链接:https://jeck218.iteye.com/blog/367299
PLSQL导出CSV数据是非常方便的,但是发现导出后的CSV对中文显示乱码,此文件为解决此问题的操作步骤。
exp、imp导入数据乱码、plsql中文乱码,显示问号,还操作手册。
解决数据库中文乱码的现象 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
本篇文章是对解决plsql遇到乱码的问题进行了详细的分析介绍,需要的朋友参考下
如何使用:https://blog.csdn.net/qq471208499/article/details/103344197 最完整 PLSQL12+监听 解决方案,傻瓜式配置。 内附上激活码,监听配置,监听路径,plsql乱码,plsql登录(无需设置txt文本方式)
关于PL/SQL Developer 中文乱码的解决2012-08-30 09:31:51前天项目的开发数据库换到另一台服务器了,不知道哪位大仙把新数据库的编码
PLSQL执行sql语句,不识别中文,输出的中文标题显示成问号???? 登陆plsql,执行sql语句,输出的中文标题显示成问号????;条件包含中文,则无数据输出
使用PLSQL从数据库中读取BLOB对象
在PLSQL Developer 12 文件夹中创建bat文件(我的资源)。把里面的文件路径改成你自己的就行了
plsql查询数据库时中文字段为乱解决方法
对于win7,win8,安装oracle数据库是件头疼的事,win7推荐11g,win8推荐12c,关于12c的客户端比较难找,该资源中给出官方的客户端资源链接,进去第一个就是,至于PLSQL这个软件,在win8上显示数据库内中文是乱码,并非服务器与...
PLSQl developer在win10 64上的安装包及客户端(oracle官网下载的),客户端分12版本和11版本,如果是12版本,本机先装 Microsoft Visual Studio 2013 ,地址:...11的不用