pl/sql developer 中文字段显示乱码

转载 2015年07月08日 15:24:35

一、pl/sql developer 中文字段显示乱码

原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的。

二、查看和修改oracle数据库字符集:

selectuserenv('language') from dual;

查询结果:

SIMPLIFIEDCHINESE_CHINA.AL32UTF8

--修改oracle数据库字符集:(在SQL Plus中)

sql> conn /as sysdba;

sql>shutdown immediate;

databaseclosed.

databasedismounted.

oracleinstance shut down.

sql>startup mount;

oracleinstance started.

total systemglobal area  135337420 bytes

fixedsize                          452044bytes

variablesize                     109051904 bytes

databasebuffers              25165824 bytes

redobuffers                      667648 bytes

databasemounted.

sql> altersystem enable restricted session;

systemaltered.

sql> altersystem set job_queue_processes=0;

systemaltered.

sql> altersystem set aq_tm_processes=0;

systemaltered.

sql> alterdatabase open;

databasealtered.

sql> alterdatabase character set internal_use JA16SJIS;

sql>shutdown immediate;

sql>startup;

 

三、修改pl/sql developer 的编码格式:

windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,

然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符集设置同上

 

来自 <http://zhidao.baidu.com/link?url=-nhQ7c9Kqs2swCozJBEiI9X5qxi0pDTkpPDlcwrDWupTHIkke9AijGLBOzyJ7Nvuf80JzSCxWMAlGt5r5ZRykvOlOB9zXKOk0W9eGFU62Qu

关于PL/SQL Developer 中文乱码的解决

关于PL/SQL Developer 中文乱码的解决      前天项目的开发数据库换到另一台服务器了,不知道哪位大仙把新数据库的编码改变了,大家使用PL/SQL Developer...
  • haiross
  • haiross
  • 2015年07月03日 11:54
  • 11766

PL/SQL Developer中文乱码问题的解决

1、登录pl/sql developer 输入:sql:select * from V$NLS_PARAMETERS; 查看字符集,观察第一行是否是简体中文。 ...
  • u014002134
  • u014002134
  • 2016年09月20日 18:51
  • 1738

PL/SQL Developer 显示中文乱码问题

PL/SQL Developer 显示中文乱码问题  PL/SQL Developer 显示中文乱码问题 简单版本: 首先,通过  select userenv('lang...
  • gaoqiao1988
  • gaoqiao1988
  • 2013年11月18日 21:06
  • 965

PL/SQL Developer中文乱码问题

一、问题描述         使用select * from scott.invoice的结果,发现zhongw
  • GAMEloft9
  • GAMEloft9
  • 2014年04月27日 15:44
  • 814

PL/Sql develop 查询oracle数据库内容乱码/ 导出excel乱码解决

 一般都是系统字符集和oracle数据库字符集不同而导致 解决如下: 在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED C...
  • kevin_LCC
  • kevin_LCC
  • 2015年03月12日 08:24
  • 1744

PL/SQL Developer 中文字段显示乱码

PL/SQL Developer 中文字段显示乱码 数据库学习笔记(2) 在数据表中插入一条数据,可以正常出入,但是当查询显示的时候,中文字符无法显示出来,而是显示的问号(???) 乱码...
  • Elenal
  • Elenal
  • 2016年03月24日 15:41
  • 616

PL/SQL Developer 中文字段显示乱码

本文转载自:http://m.blog.csdn.net/article/details?id=50972268(侵删)PL/SQL Developer 中文字段显示乱码 数据库学习笔记(2) 在...
  • s1163543584
  • s1163543584
  • 2016年04月07日 18:47
  • 207

解决PLSQL Developer 插入中文 乱码问题

解决PLSQL Developer 插入中文 乱码问题
  • guowd
  • guowd
  • 2016年03月26日 22:05
  • 12427

oracle-PL/SQL显示中文时为乱码的解决方法

oracle-PL/SQL显示中文时为乱码的解决方法
  • bk_huangzongbo
  • bk_huangzongbo
  • 2017年07月11日 14:40
  • 356

pl/sql时间格式显示问号乱码解决

现象如图所示:‍ 测试环境如图所示: 生产环境入托所示: 解决方法: 右键单击【我的电脑】--》【属性】---》【高级系统设置】--》【环境变量】--》在系统变量栏新增设置如下: 变量名:NLS...
  • xiaosuisky
  • xiaosuisky
  • 2016年02月18日 11:12
  • 809
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pl/sql developer 中文字段显示乱码
举报原因:
原因补充:

(最多只允许输入30个字)