PLSQL Developer中文乱码问题】的更多相关文章

前言 使用PLSQL工具进行连接远程oracle时,中文乱码 解决过程 1 查看服务器端编码 select userenv('language') from dual; 2 查看客户端编码 执行语句 select * from V$NLS_PARAMETERS  查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样.如果不一样,PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码.,需要设置环境变量. 显然我的是不一样的.…
环境 操作系统版本: Windows 7 PL/SQL 版本: 12.0.1.1814 原因 由于 Oracle 服务器端和客户端字符集编码不一致引起的. 注意点 写在最前面,减少踩坑!!! 网上教程大多未强调这些注意点,像我这样的 Oracle 小白就完美踩坑而过. 设置完环境变量NLS_LANG后,我个人重启 PL/SQl 多次不生效,重启操作系统才生效. 设置客户端和服务器端的字符集后,需要再次UPDATE后,此时SELECT才不是乱码. 执行完 SQL 语句,记得 commit,否则其他…
添加环境变量 变量名称: NLS_LANG 内容: SIMPLIFIED CHINESE_CHINA.ZHS16GBK 再次新插入的数据就不会乱码了…
PLSQL Developer 中文显示乱码是因为 Oracle 数据库所用的编码和 PLSQL Developer 所用的编码不同所导致的. 解决方法: 1. 先查询 Oracle 所用的编码 select userenv('language') from dual; 2. 设置 PLSQL 的所用编码为第1步查询得到的编码格式 新建一个环境变量:  NLS_LANG 例如: 3. 重启 PLSQL 问题即可得到解决…
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK cd "c:\Program Files\PLSQL Developer" PLSQLDev.exe 以上文件保存为bat…
记录一下解决中文乱码 设置环境变量 set path=E:\app\Administrator\product\instantclient_10_2 set TNS_ADMIN=E:\app\Administrator\product\instantclient_10_2 set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK…
plsql连接数据库乱码问题 缘由: 小师妹周末叫我帮她重装数据库,这么大好的周末时光不出去玩儿,给她装数据库这不是很蛋疼么. 我问她为什么要重装,她说:数据存入数据库后,中文字符有乱码,一定是我上次给她安装数据库的时候 有问题.当初为了给她安装个数据库,可是费了九牛二虎之力,64位数据库,32位数据库客户端来回折腾了 两天才弄好,我可不想再重新给她弄.在网上找到了个解决方案,一下子就把乱码的问题解决了. http://www.2cto.com/database/201407/313317.ht…
近日在fedora13中安装了oracle和sql developer,在英文环境下启动sql developer正常,可是切换到中文环境下就显示乱码.google了一下,确定是因为JDK不支持中文的原因.结合网上的办法和自身情况,问题解决. 解决办法: 1,找到jdk的安装路径,在jdk安装路径下有个fonts目录,如我的jdk安装路径为 /usr/java/jdk1.6.0_24/jre/lib/fonts 到fonts目录下新建文件夹fallback cd /usr/java/jdk1.6…
PLSQL执行sql语句,不识别中文,输出的中文标题显示成问号???? 输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为简体中文 设置环境变量 新建变量,设置变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,确定即可 重启plsql!…
分三个步骤解决: 1.检查server编码:         运行SQL语法: select * from v$nls_parameters;   2.设置本地client编码:        进入 我的电脑,属性,高级,环境变量,加入2项:LANG=zh_CN.GBK 和 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"    注意:NLS_LANG是由步骤1的值{NLS_LANGUAGE}_{NLS_CHARACTERSET}(不同的Orac…
问题 这两天刚将PLSQL与Oracle配置好,但是在PLSQL中插入数据时.出现一个问题,PLSQL中的表里无法显示中文,中文无法保存.无法输出.中文在表中显示问号.如图: 原因 经过一番查证,发现问题的源头不是出如今PLSQL上,而是出如今我们的Oracle上,因为我们的Oracle数据库里的字符集不支持中文导致的.既然知道了原因.就好办了.我们就配置我们的Oracle字符集,让他支持中文. 解决的方法 我的Oracle是11g版本号的,以下以我的为例,为大家解说下设置的过程. 步骤一 開始…
  问题 这两天刚将PLSQL与Oracle配置好,可是在PLSQL中插入数据时,出现一个问题,PLSQL中的表里无法显示中文,中文无法保存.无法输出,中文在表中显示问号,如图: 原因 经过一番查证,发现问题的源头不是出现在PLSQL上,而是出现在我们的Oracle上,由于我们的Oracle数据库里的字符集不支持中文导致的,既然知道了原因,就好办了,我们就配置我们的Oracle字符集,让他支持中文. 解决办法 我的Oracle是11g版本的,下面以我的为例,为大家讲解下设置的过程. 步骤一 开始…
进入 我的电脑,属性,高级,环境变量,添加2项: 1.LANG=zh_CN.GBK 2.NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK…
1.查看数据库字符集 select userenv('language') from dual 查看数据库字符集 2.在环境变量中添加并设置变量 变量名:NLS_LANG: 变量值:第一步查询的数据库字符集,直接拷贝过来即可 3.重启pl/sql…
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/sl1992/article/details/80489413 1.下载安装PL/SQL Developer 2.下载Oracle Instant Client 3.配置PL/SQL Developer首选项 4.配置Oracle Instant Client 5.PL/SQL Developer登录Oracle 6.PL/SQL Developer显示SQL行号 7.PL/SQL Develope…
https://blog.csdn.net/guowd/article/details/50989109 PLSQL Developer 插入中文 乱码问题,如图 这个是由于oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的. 检查Oracle服务器端字符编码,用 select userenv('language') from dual;select * from v$nls_parameters a where a.PARAMETER = 'NLS_CHARACTER…
原文地址:解决PLSQL Developer 插入中文 乱码问题 PLSQL Developer 插入中文 乱码问题,如图     这个是由于oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的. 检查Oracle服务器端字符编码,用 select userenv('language') from dual;select * from v$nls_parameters a where a.PARAMETER = 'NLS_CHARACTERSET'; 如下:       …
使用PLSQL Developer时中文乱码问题 一.问题: 执行一些查询结果有中文的SQL语句,显示不了中文,显示???. 二.产生的原因: 客户端与服务器端的编码不一致造成的. 三.解决方案: 1.查看oralce服务器端的计算机注册表中的编码: 2.添加环境变量: 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK:(这个值就是上图注册表中的值,拷贝下来即可) 3.重启plsql developer 然后重新插入数据: 切记:设置完后 1.…
oracle11 客户端安装及PLSQL和TOAD中文乱码 1.从Oracle官方下载“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案. 下载地址为:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 可下载的程序包有: 下载程序包: instantclient-basic-win32-11.2.0.1.0.zip   (目前最…
PLSQL Developer下报错信息显示乱码问题 连接环境:win 7 数据库版本号:oracle 11g 模拟一个错误,查看错误提示显示"????"乱码问题,例如以下: 检查: 1.V$NLS_PARAMETERS 为了显示中文,NLS_LANGUAGE应该为SIMPLIFIED CHINESE 2.进入注冊表查看语言 在电脑"開始"菜单里找到"执行",然后在对话框里输入"regedit"就能打开电脑注冊表了.依次单击H…
使用PLSQL Developer和DbVisualizer查询oracle数据库时,出现查询数据中文乱码情况. 查看了一下数据库编码格式select * from v$nls_parameters; 查看编码值为WE8ISO8859P1.而电脑环境变量NLS_LANG的值为AMERICAN_AMERICA.ZHS16GBK.更改为AMERICAN_AMERICA.WE8ISO8859P1之后重启工具就好了.如果没有此环境变量,可以新建一个,将编码值更改为一致. 我的机器到此就好使了,据说有的需…
----------------------------------华丽的分隔符---------------------------------- 在cmd终端下运行            中文的话: set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 英文的话 set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 然后进入sqlplus即可 (此方法只对当前cmd终端有效,下次再用时需要重设,不推荐这种) ------…
今天第二次配置PL/sql developer,表示很蛋疼,昨天因为动了一个东西然后莫名其妙的就再也连接不了数据库,总是显示各种错误,我动的东西是因为中文会显示乱码,(因为我是用32位的PL/sql developer连接64位的orcale,所以参照网上的教程在添加了一个环境变量名字是NLS_LANG,值是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,然后把注册表下面的这个名字的值也改成了这一样的,然后我再次登陆就显示各种错误了,连改回去都不行,还尝试过重新创建数据库,最…
PLSQL插入数据中文乱码的问题 中文乱码就是编码不统一所导致的了,解决办法只需要把编码统一下即可解决了. 具体操作步骤如下: 1.查看服务器端编码 select userenv('language') from dual; 我查到的结果为:AMERICAN_AMERICA.AL32UTF8 2.查看系统环境编码: select * from V$NLS_PARAMETERS 查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样. 如果不是,…
1.PL/SQL Developer中文字段显示乱码 原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的. 2.PL/SQL Developer编码格式设置详细的解决方案如下: 首先,通过 select userenv('language') from dual; 查询oracle服务器端的编码, 如为: AMERICAN_AMERICA.US7ASCII 显示什么编码 就设置什么编码 在我们的客户端需要和服务器端的编码保持一致. 因此在客户端,需要设置环境变量…
PLSQL运行sql语句,不识别中文.输出的中文标题显示成问号?? ?? 工具/原料 PLSQL Developer 9 方法/步骤 1 登陆plsql,运行sql语句.输出的中文标题显示成问号????.条件包括中文.则无数据输出 2 输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为中文简体 picindex=2" target="_self" style="background-color:inhe…
PLSQL中文乱码 问题: 解决: 思路1:设置 export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 结果:并不能解决问题!            思路2:设置 export NLS_LANG=AMERICAN_AMERICA.UTF8 export LANG=en_US.UTF-8 结果:出现了和plsql一样的问题 最后发现,这些乱码是从mysql导入进来的,后来插入的数据没问题!!!…
新建环境变量 名:NLS_LANG 值:SIMPLIFIE DCHINESE_CHINA.ZHS16GBK 保存后重启PLSQL Developer 重新导入. 如果还是乱码,将上面8的环境变量值改为:AMERICAN_AMERICA.ZHS16GBK 重启,解决.…
一.关于PLSQL无法正确显示中文 刚才下载安装了PLSQL Developer 9.0.0.1601 汉化绿色版,执行SQL查询语句,发现显示的数据中只要有中文都会以?表示. 原因:客户端跟服务器的字符集不匹配. 解决方法如下:1.查询oracle server端的字符集.打开PLSQL的查询窗口中输入下面SQL查询语句.select userenv('language') from dual; 得到的服务器字符集为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 2.我的…
PL/SQL Developer显示中文乱码,可能是oracle客户端和服务器端的编码方式不一样. 解决方法: Select userenv('language') from dual; 设置环境变量 NLS_LANG, 值为AMERICAN_AMERICA.AL32UTF8.然后重启电脑就OK了.…