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

问题现象:

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

解决办法:

  1、 登陆plsql,执行sql语句,输出的中文标题显示成问号????;条件包含中文,则无数据输出;查询出的内容含有中文显示成????。

  2、输入sql语句select * from V$NLS_PARAMETERS t WHERE t.PARAMETER=‘NLS_LANGUAGE‘查看字符集,查看value值是否为简体中文。

  

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

  

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

  5、新建变量,设置变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,确定即可。

  

  6、重新登录plsql,执行sql语句,OK,乱码问题解决。

时间: 2024-11-29 08:13:25

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:[1]plsql中文乱码,显示问号

PLSQL运行sql语句,不识别中文.输出的中文标题显示成问号?? ?? 工具/原料 PLSQL Developer 9 方法/步骤 1 登陆plsql,运行sql语句.输出的中文标题显示成问号????.条件包括中文.则无数据输出 2 输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为中文简体 picindex=2" target="_self" style="background-color:inhe

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.解决方法

mysql保存中文乱码的原因和解决办法

当你遇到这个mysql保存中文乱码问题的时候,期待找到mysql保存中文乱码的原因和解决办法这样一篇能解决问题的文章是多么激动人心. 也许30%的程序员会选择自己百度,结果发现网友已经贴了很多类似mysql 中文乱码.php mysql 中文乱码.mysql5.5中文乱码.mysql 乱码.mysql乱码问题.mysql jsp 乱码.mysql jdbc 乱码.mysql 查询乱码.mysql 导入数据乱码等一系列问题,到底哪个是自己要找的能解决自己问题的呀?15%的程序员一看就懵了,剩下15

CAD字体显示问号的解决办法

CAD字体显示问号的解决办法1.选中问号的文字,ctrl+1查看下文字样式,以standard为例.2.运行st命令,设置standard样式的字体名为windows自带的ttf字体,例如宋体或者仿宋,确认,这样能解决90%以上的问题,而且方法很简单.3.如果还有字体是问号,不但要设置小字体,还要设置大字体.运行st命令,选中有问题的字体样式,设置小字体名为任意一种shx字体,例如txt.shx或者gbenor.shx,然后勾上使用大字体,大字体选择gbcbig.shx,应用并关闭,基本能够全部

php中文乱码问题分析及解决办法

中文乱码问题产生的原因,主要就是字符编码设置问题: 首先,mysql数据库安装的时候字符编码要选择正确,最好选择utf-8比较保险.如果安装时没有设置正确,找到mysql的安装目录,修改my.conf配置文件中的字符设置,打开文件,应该一个是在mysqll下面,一个是在server下面的. 如果是php页面的中文乱码,也就是非数据库查询出来的数据,HTML页面静态的部分出现乱码,应该使用header("content-type:text/html; charset=utf8") 来设定

使用myeclipse出现中文乱码的情况以及解决办法

一:在jsp页面使用中文在浏览器中显示的时候出现乱码,解决问题的办法: 1)直接在<mete>标签中修改charset属性为"utf-8"或者为"gb2312"可以解决中文乱码问题. 2)因为jsp页面是在编译器中编译成.class文件之后在经过tomcat服务器输出在浏览器中时需要解析server.xml配置文件,所以 可以把此配置文件中的<connector />标签中的URIEncoding="UTF-8"; 二:h

mysql5.5版本以后插入中午显示问号的解决办法

先看看中午变问号的结果 现在看看我们建立数据库和建表的操作 看到这里相信大家都知道创建成功了,没错,数据库跟表是创建成功了,可当你录入的信息带中文的时候就显示问号. 现在用传统的解决办法 在查看下表的内容 你会发现还是中午变成问号,我个人在网上查了下说是5.5以后的版本这样修改是不行的.我也不确定是不是,暂且这样认为吧(我个人用的是5.6版本的) 这个时候我们换其他的操作方法了: 1.建立数据库是要指定字符集 create database mydb default character set

eclipse中的js文件出现中文乱码的三种解决办法

这里记录一下Eclipse中打开/编辑JS文件,出现中文乱码的解决办法. 出现中文乱码的原因 在Eclipse中,js文件的默认编码是ISO-8859-1,这种编码和中文不兼容,导致了解码失败,继而出现了中文乱码. 解决中文乱码的方法 解决的方法就是将js文件的编码修改为对应的中文编码就可以了. 1.依次点击Windows->Preferences->General->Content Types->Text->JavaScript Source File,将编码格式改为UTF