plsql developer查询结果显示乱码
程序员文章站
2022-06-14 08:39:25
...
这个问题主要是字符集造成的。
以我的环境为例,oracle字符集为例:
输入sql语句select * from V$NLS_PARAMETERS查看字符集:
NLS_LANGUAGE | SIMPLIFIED CHINESE |
NLS_TERRITORY | CHINA |
NLS_CURRENCY | ¥ |
NLS_ISO_CURRENCY | CHINA |
NLS_NUMERIC_CHARACTERS | ., |
NLS_CALENDAR | GREGORIAN |
NLS_DATE_FORMAT | DD-MON-RR |
NLS_DATE_LANGUAGE | SIMPLIFIED CHINESE |
NLS_CHARACTERSET | AL32UTF8 |
NLS_SORT | BINARY |
NLS_TIME_FORMAT | HH.MI.SSXFF AM |
NLS_TIMESTAMP_FORMAT | DD-MON-RR HH.MI.SSXFF AM |
NLS_TIME_TZ_FORMAT | HH.MI.SSXFF AM TZR |
NLS_TIMESTAMP_TZ_FORMAT | DD-MON-RR HH.MI.SSXFF AM TZR |
NLS_DUAL_CURRENCY | ¥ |
NLS_NCHAR_CHARACTERSET | AL16UTF16 |
NLS_COMP | BINARY |
NLS_LENGTH_SEMANTICS | BYTE |
NLS_NCHAR_CONV_EXCP | FALSE |
应该是我的客户端环境中的字符集与之不匹配导致,修改本地环境:
打开注册表,找到
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\NLS_LANG
修改其值
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
为
SIMPLIFIED CHINESE_CHINA.AL32UTF8
上一篇: 短视频创业好做吗?需要注意哪些问题
下一篇: @value 注解设置默认值
推荐阅读
-
PHP连接MySQL查询结果中文显示乱码解决方法
-
(完美解决)PL/SQL显示乱码-无法进行中文条件查询解决
-
asp.net连接查询SQL数据库,把结果显示在网页上
-
Windows 64位下装安装Oracle 11g,PLSQL Developer的配置问题,数据库显示空白的完美解决方案(图文教程)
-
Oracle客户端与plsql查询数据乱码修改成中文的快速解决方法
-
order by排序的字段的值相等,导致两个sql查询出来的显示结果不一样
-
grep显示查询结果的临近若干行
-
ElasticSearch 搜索引擎入门到实战 22-- 查询出的结果高亮显示
-
DM数据库表中的CLOB字段,使用ajax查询并显示结果时无法获取该字段值
-
[转载]Oracle使用——PLSQL的中文乱码显示全是问号