中易网

pl/sql developer中文乱码,为什么呢?怎么解决?Oracle问题

答案:1  悬赏:30  
解决时间 2021-01-15 05:23
pl/sql developer中文乱码,为什么呢?怎么解决?Oracle问题
最佳答案
一、pl/sql developer 中文字段显示乱码
原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的。
二、查看和修改oracle数据库字符集:
select userenv('language') from dual;
查询结果:
SIMPLIFIED CHINESE_CHINA.AL32UTF8
--修改oracle数据库字符集:(在SQL Plus中)
sql> conn / as sysdba;
sql> shutdown immediate;
database closed.
database dismounted.
oracle instance shut down.
sql> startup mount;
oracle instance started.
total system global area 135337420 bytes
fixed size 452044 bytes
variable size 109051904 bytes
database buffers 25165824 bytes
redo buffers 667648 bytes
database mounted.
sql> alter system enable restricted session;
system altered.
sql> alter system set job_queue_processes=0;
system altered.
sql> alter system set aq_tm_processes=0;
system altered.
sql> alter database open;
database altered.
sql> alter database 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。其它字符集设置同上
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
方波逆变器接感性负载电器真的会烧坏电器吗?
音乐大师课哪一期乡恋唐子宜李姝娴
铁锋区齐齐哈尔晓晓旅店在哪里啊,我有事要去
今年去世的人怎么那么多
只身赴宴鸡毛装 都是同学装鸡毛什么意思
非金属铠装光缆
卖元宵怎么吆喝
申请魔法现金贷款查征信吗
豆芽长成日记五则四百字
话说崩坏3的手办什么时候能出
我的电脑内存条想换一根8G的,请帮忙看看我应
妙思少儿美术地址在什么地方,我要处理点事
电中性,电中和有什么区别?
快手有个叫丁芳她是哪里人??
戳鍋漏的意思是什么?戳鍋漏的释义是什么啊?
推荐资讯
山东嘉详县到纸房镇公交车
中文v家是什么?
男生会在哪个瞬间喜欢上女生
茂盛加油站(广邯街店)怎么去啊,我要去那办事
我买的冈本纯系列套套里面印刷的pirity是黑的
mos管源极漏极电流相不相等?
玩家都在哪里里玩亚洲娱乐 呢???
七个星期五复刻手表的价格多少
如何利用一位全加器实现n位全加器
你被人关爱的事情的作文
泽民中学地址在什么地方,我要处理点事
急急急!我家有一个索尼的VAIO笔记本电脑,他
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?