使用plsql时怎么设置字符集

使用plsql时怎么设置字符集,第1张

使用plsql设置字符唯脊集的方法:

1、执行sql查看oracle服务器字符集

2、将表示语言oracle数据库服务器语言为简体中文,地区为中国,字符集为ZHS16GBK3;

3、oracle客户端在获取字符集设置信息时的优先级顺序依次为session、环境变量、注册表、参数文件;

4、设置NLSLANG变量值,从而覆盖所有设置值;

5、新建一个bat文件,运行plsql程序橡知时直接打开此bat即实现自指如渗动设置NLSLANG变量后启动plsql

从其他地方搬运的

pl/sql developer 编码格式设置 - u012

一、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。其它字符集设置同上


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11994696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存