plsql字符集如何设置
使用PL/SQL执行SQL查询语句的时候,发现显示的数据中有中文都会以“?”表示,也就是出现了乱码,很多人都无从下手,不知道怎么修改,此处分享一下我的个人。
操作方法
- 01
使用PL/SQL或者命令行工具使用sqlplus命令登录你的数据库,先确认数据库的编码字符集,使用查询字符集SQL:【select userenv('language') from dual;】
- 02
此处以字符集编码:SIMPLIFIED CHINESE_CHINA.ZHS16GBK为示例(如果使用的是UTF-8请相应的设置成UTF-8,具体的以数据库查询为准);添加系统环境变量NLS_LANG,值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK;
- 03
环境变量添加办法:右击我的电脑,点击“属性”-->"环境变量",在系统变量中新建键值分别为NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
- 04
在PLSQL中点击菜单 tools后点击preferences 在弹出的设置窗口中找到 Appearance下的language,选择设置简体中文即可。
- 05
重新登录plsql,再次查询有中文的数据的表,确认是否还有乱码。
- 06
发现没有乱码后,即修改成功!
赞 (0)