plsql中文乱码问题

问题:

打开 plsql,执行 sql 语句,中文显示乱码:

解决方案:

1)输入 sql 语句 select userenv('language') from dual 查看数据库字符集

​ 输出结果: SIMPLIFIED CHINESE_CHINA.AL32UTF8

2)输入 sql 语句 select * from V$NLS_PARAMETERS 查看本地字符集,查看第一行和第九行是否对应

NLS_LANGUAGE SIMPLIFIED CHINESE

NLS_CHARACTERSET AL32UTF8

3)查看下环境变量的设置,查看是否有变量 NLS_LANG,没有则新建该变量

4)新建变量,设置变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.AL32UTF8(这里的变量值需要与数据库环境相同所以不固定:比如还会有 utf-8 等),确定即可

5)重新打开 plsql,执行 sql 语句,问题解决

问题:

打开 plsql,执行 sql 语句,日期类型数据显示乱码:

在环境变量中新增:

变量名 : NLS_TIMESTAMP_FORMAT NLS_TIMESTAMP_FORMAT

变量值 : YYYY-MM-DD HH24:MI:SS:FF6

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PL/SQL 出现乱码(就是问号 ???) 1. 先查看一下数据库服务端的编码 2. 先查看一下数据库客户端的编码...
    else05阅读 4,602评论 0 2
  • 问题PLSQL中的表里无法显示中文。问题.png 原因Oracle数据库所用的编码和PLSQL Developer...
    张小小小七阅读 3,688评论 0 0
  • 昨天刷到了一条很神奇的朋友圈:大学一个学长拍了婚纱照。 之所以说神奇,大概因为有以下几种心理吧。 一. 哇,我当初...
    Kathy700阅读 258评论 0 0
  • 以人为本,殊途同归 原典:哀公问于有若曰:“年饥,用不足,如之何?” 有若对曰:“盍彻乎?” 曰:“二,吾犹不足,...
    跳跳的大玩偶阅读 2,523评论 0 2
  • 又是一个下雨天,灰白色阴沉沉的天空仿佛把人的心也染上了一层灰霾。我十分厌恶下雨天。然而这并不是没来由的。 雨天让人...
    ygrHLH阅读 2,508评论 0 1