PLSQL:[1]plsql中文乱码,显示问号

PLSQL运行sql语句,不识别中文。输出的中文标题显示成问号??

??

工具/原料

  • PLSQL Developer 9

方法/步骤

  1. 1

    登陆plsql,运行sql语句。输出的中文标题显示成问号????。条件包括中文。则无数据输出

  2. 2

    输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为中文简体

    picindex=2" target="_self" style="background-color:inherit; color:rgb(45,100,179)">

  3. 3

    进入注冊表,依次单击HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(小编安装的是Oracle 11g。这里显示成KEY_OraDb11g_home1),找到NLS_LANG,查看数值数据是否为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  4. 4

    假设以上设置都没有问题,那就要查看下环境变量的设置。查看是否有变量NLS_LANG。没有则新建该变量

    picindex=5" target="_self" style="background-color:inherit; color:rgb(45,100,179)">

  5. 5

    新建变量。设置变量名:NLS_LANG。变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,确定就可以

    picindex=7" target="_self" style="background-color:inherit; color:rgb(45,100,179)">

  6. 6

    退出plsql。又一次登陆plsql。输入sql语句。运行,中文标题最终正常显示,也有数据输出了

PLSQL运行sql语句,不识别中文。输出的中文标题显示成问号???

?

工具/原料

  • PLSQL Developer 9

方法/步骤

  1. 1

    登陆plsql,运行sql语句,输出的中文标题显示成问号???

    ?;条件包括中文,则无数据输出

  2. 2

    输入sql语句select * from V$NLS_PARAMETERS查看字符集。查看第一行value值是否为中文简体

    picindex=2" target="_self" style="background-color:inherit; color:rgb(45,100,179)">

  3. 3

    进入注冊表。依次单击HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(小编安装的是Oracle 11g,这里显示成KEY_OraDb11g_home1),找到NLS_LANG。查看数值数据是否为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  4. 4

    假设以上设置都没有问题,那就要查看下环境变量的设置,查看是否有变量NLS_LANG。没有则新建该变量

    picindex=5" target="_self" style="background-color:inherit; color:rgb(45,100,179)">

    picindex=6" target="_self" style="background-color:inherit; color:rgb(45,100,179)">

  5. 5

    新建变量,设置变量名:NLS_LANG。变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。确定就可以

    picindex=7" target="_self" style="background-color:inherit; color:rgb(45,100,179)">

  6. 6

    退出plsql。又一次登陆plsql。输入sql语句。运行,中文标题最终正常显示,也有数据输出了

    picindex=8" target="_self" style="background-color:inherit; color:rgb(45,100,179)">

时间: 2024-12-24 10:39:38

PLSQL:[1]plsql中文乱码,显示问号的相关文章

PLSQL:plsql中文乱码,显示问号

问题:PLSQL:plsql中文乱码,显示问号  如图 解决方法: 1.查看 select * from V$NLS_PARAMETERS  查看表中第一行value值是否为简体中文  如图 2.查看注册表  找到NLS_LANG,查看数值数据是否为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK  如图 3.如果以上设置都没有问题,那就要查看下环境变量的设置,查看是否有变量NLS_LANG,如果没有新建该环境变量  如图 重新启动PL/SQL就可以了!

plsql中文乱码显示问号的解决办法

问题现象:  PLSQL执行sql语句,不识别中文,输出的中文标题显示成问号????. 解决办法: 1. 登陆plsql,执行sql语句,输出的中文标题显示成问号????:条件包含中文,则无数据输出:查询出的内容含有中文显示成????. 2.输入sql语句select * from V$NLS_PARAMETERS t WHERE t.PARAMETER='NLS_LANGUAGE'查看字符集,查看value值是否为简体中文. 3.进入注册表,依次单击HKEY_LOCAL_MACHINE ---

PLSQL:中文乱码,显示问号

1.查看下环境变量的设置,查看是否有变量NLS_LANG,没有则新建该变量2.新建变量,设置变量名:NLS_LANG,    变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,确定即可3.退出plsql,重新登陆plsql.输入sql语句,执行,中文标题终于正常显示,也有数据输出了

Oracle数据库在plsql中文乱码,显示问号????

1.错误显示结果: 2.错误的原因: SqlPlus乱码与操作系统用户中的NLS_LANG这个环境变量有关系,如果这个与数据库字符集不一致的话就会产生乱码 3.解决方法1:(配置环境变量) 1.select userenv('language') from dual; 2.select * from V$NLS_PARAMETERS;//第一个值是否为中文 3.设置系统环境变量变量名:NLS_LANG    变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 4.解决方法

解决Ubuntu系统中文乱码显示问题,终端打开文件及查看目录

解决Ubuntu系统中文乱码显示问题 [日期:2014-02-20] 来源:Linux社区  作者:njchenyi [字体:大 中 小] 我是先安装了Ubuntu 12.04 Server,然后安装桌面.进入以后发现中文有问题. 解决方法:一. Ubuntu默认的中文字符编码Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在/etc/environment中看到:sudo gedit /etc/environment可以看到如下内容:PATH="/usr/local/sbin:

Oracle使用——PLSQL的中文乱码显示全是问号

问题 这两天刚将PLSQL与Oracle配置好,可是在PLSQL中插入数据时,出现一个问题,PLSQL中的表里无法显示中文,中文无法保存.无法输出,中文在表中显示问号,如图: 原因 经过一番查证,发现问题的源头不是出现在PLSQL上,而是出现在我们的Oracle上,由于我们的Oracle数据库里的字符集不支持中文导致的,既然知道了原因,就好办了,我们就配置我们的Oracle字符集,让他支持中文. 解决办法 我的Oracle是11g版本的,下面以我的为例,为大家讲解下设置的过程. 步骤一 开始-运

Plsql developer插入中文乱码

原文地址:http://yanwushu.sinaapp.com/plsql-developer-chinese-charactereset/ 解决方案一 oracle字符集无法存储中文字符.下面的语句查询oracle字符集. selectuserenv('language') from dual; 如果查询结果支持中文字符(比如gbk,utf-8),那么这个原因排除.否则应该重新设置oracle字符集为支持中文的字符集.具体方法请自行搜索. 解决方案二 首先确认oracle字符集支持中文字符,

plsql部分字段中文乱码,plsql中文乱码

PLSQL中文乱码 问题: 解决: 思路1:设置 export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 结果:并不能解决问题!            思路2:设置 export NLS_LANG=AMERICAN_AMERICA.UTF8 export LANG=en_US.UTF-8 结果:出现了和plsql一样的问题 最后发现,这些乱码是从mysql导入进来的,后来插入的数据没问题!!!

PLSQL插入数据中文乱码的问题

最近刚买了一个笔记本重新安装了oracle,使用了PLSQL,安装好了试用了一下,再插入中文的sql值时出现了乱码. 中文乱码就是编码不统一所导致的了,解决办法只需要把编码统一下即可解决了. 此种情况最大的可能就是客户端和服务器端的编码不一致,解决方法如下: 1. 查看服务器端编码 select userenv('language') from dual; 我实际查到的结果为:AMERICAN_AMERICA.AL32UTF8 2. 执行语句 select * from V$NLS_PARAME