PLSQL 中文乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PLSQL 中文乱码相关的知识,希望对你有一定的参考价值。

查询数据结果中,中文为乱码。解决方法:

1、输入 select * from V$NLS_PARAMETERS。查看NLS_LANGUAGE值是否为:SIMPLIFIED CHINESE。(现在显示的为:AMERICA)。继续第2步。

 

注意:此图为修改前的配置

 

2、进入注册表,HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home名称(形如KEY_XXX),找到NLS_LANG,查看数值数据是否为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。(一开始为:AMERICAN_AMERICA.WE8MSWIN1252)

此时要改为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

3、如果还不行。新建系统变量,变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,确定保存。

 

4、确定修改结果,查询正常显示中文。以下为修改后信息。

 

 

以上是关于PLSQL 中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

怎么把plsql里面的数据乱码

plsql中文乱码

mysql 查询结果问题。乱码甚至是空白

PLSQL 中文乱码

plsql中文乱码问题(显示问号)

沫沫金:PLSQL一句解决中文乱码问题