问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle 插入中文查询显示乱码,问号是什么原因

发布网友 发布时间:2022-04-25 13:18

我来回答

3个回答

懂视网 时间:2022-04-08 00:17

缘由: 

 小师妹周末叫我帮她重装数据库,这么大好的周末时光不出去玩儿,给她装数据库这不是很蛋疼么。

我问她为什么要重装,她说:数据存入数据库后,中文字符有乱码,一定是我上次给她安装数据库的时候

有问题。当初为了给她安装个数据库,可是费了九牛二虎之力,64位数据库,32位数据库客户端来回折腾了

两天才弄好,我可不想再重新给她弄。在网上找到了个解决方案,一下子就把乱码的问题解决了。

// http://www.2cto.com/database/201407/313317.html

我的Oracle是11g版本的,下面以我的为例,为大家讲解下设置的过程。

步骤一

开始-运行-输入regedit-回车进入注册表,依次单击HKEY_LOCAL_MACHINE--->SOFTWARE ---> ORACLE--->KEY_OraDb11g_home1(不同版本的Oracle显示的都不太一样,但都会包含home这个单词),找到“NLS_LANG”,查看数值数据是否为:“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,如果不是就将它设置为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK。”

步骤二

设置完注册表后,接下来设置我们的环境变量,计算机(右键) --->属性--->高级系统设置--->高级--->环境变量--->新建,个人建议新建用户变量,变量名输入:“NLS_LANG”,变量值输入:“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”。点击确定即可,到此我们就设置完了。

Oracle数据库PLSQL的中文乱码显示全是问号

标签:

热心网友 时间:2022-04-07 21:25

首先,检查DB中字符集,可以通过以下的SQL来查得,

SELECT * FROM v$nls_parameters;

或者

SELECT USERENV ('language') FROM DUAL;

比如查询结果:

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

那么字符集就是:ZHS16GBK;

然后设置客户端的本地字符集:

注册表:

默认情况下,windows上的Oracle安装使用注册表来定义这个设置。
版本 10g 及以上:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_<oracle_home_name>
这里您会看到一个条目名为NLS_LANG


在64位windows平台上安装32位软件,会使用32位兼容性路径
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_<oracle_home_name>

或者环境变量:'我的电脑' -> '属性' > '高级'  -> '环境变量'

增加一个:nls_lang = SIMPLIFIED CHINESE_CHINA.ZHS16GBK


重启一下机器就可以了。

热心网友 时间:2022-04-07 22:43

在网上查找了很多想多的帖子,大多数都是字符集不一致导致的乱码问题。对于出现乱码或问号等不正常显示问题,根据数据库字符集,正确配置参数NLS_LANG,一般可以解决,如果仍出现乱码,则可能和所使用的工具的字体编码设置有关。
那么解决出现的乱码时应该依次检查:查看数据库和客户端字符集,主要设置NLS_LANG;查看系统语言设置LANG参数;查看所用终端、工具字体编码设置。
查看plsql的字体编码为GB2312,CRT的字体编码是UTF-8,修改为GB2312,centos终端修改-终端设置-字符编码修改,乱码问题解决。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
挖掘机上的字母标志是什么牌子的挖机 中国市场上挖掘机那国技术占优 微信个人标签经典短句最精辟的微信个性签名 肚子总是不消化,吃完东西不想上厕所。涨涨的 最近老是肚子疼,但疼一会儿就不疼了,就是不想上厕所,有时候五六天都没... ...但是不疼几乎每天早上都会不舒服,也不想上厕所,就是弄的你睡不着觉... 我的肚子老疼,但不是很想上厕所,最近有点拉肚子,可是一吃凉的东西肚子... 因为节目结缘却最终分开,姚沐希彭措的分手,暗示了娱乐圈什么问题? x79支持什么显卡 四叶草是不是三叶草? linux下oracle环境变量设置中加入了中文字符级执行sqlplus却不是中文... 美的变频空调H5是什么故障? iPhone11洒上水面容会坏吗? Oracle修改字符集后,所有的中文数据变成乱码!请问怎么解决。_百度知 ... oracle中如何将字符和数字转成中文 oracle用户名有中文字符怎么修改 苹果11面容识别失灵了咋办? ORACLE的中文问题 iphone11换屏面容有影响吗 如何设置oracle数据库的字符集 2000买一个iphone11面容坏了的手机值不值 Oracle数据出现中文乱码怎么解决 如何解决Oracle数据库中文乱码问题 PLSQL Developer如何把英文字符集设置为中文? 如何做红烧肉黄花菜 oracle的NLS_LANGUAGE如何修改成SIMPLIFIED CHINESE_CHINA? 怎么设置oracle的中文乱码 黄花菜炒五花肉怎么做 如何修改Oracle数据库字符集 黄花菜焖五花肉的做法步骤图,怎么做好吃 oracle odbc 怎么设置能 支持中文 美的空调h5 oracle中文乱码 美的空调显示h5原因是不是按错键打开机温度不会上升,以前十分钟温度就上... 美的空调H5故障 铁电池放电过程中把什么能转化为什么能 用什么软件打开IGS 文件 IGS文件用什么软件打开最好 IGS文件用什么软件能打开,有免费的安装软件吗? igs是什么类型文件,用什么打开 您好!请问igs格式用什么软件可以打开? igs、prt如何打开这些文件格式,用什么软件 有没有朋友告诉我IGS格式的文件该用什么软件打开,用CAD行吗? 什么是p2p软件? 什么是P2P软件啊 红烧鸡腿肉的家常做法有哪些? 私家烧鸡腿肉的做法,私家烧鸡腿肉怎么做好吃 怎么掩鸡腿肉 请问上善佳钵钵鸡的做法,用些什么料?具体流程是什么? 鸡腿丁怎么做好吃简单