公司使用Oracle数据库,以前没用过,记录一下自己遇到的坑
安装完pl/sql之后,查看数据库发现数据库中中文显示?乱码,其他英文和数字显示正常
按照此博客中的方法方法解决了问题
原因
是由于电脑没有配置数据库字符集环境变量,或是与数据库字符集不一致
解决方法
-
在pl/sql中执行sql语句
select userenv('language') from dual;
查看本机的字符集 -
在环境变量中添加两条配置信息
LANG=zh_CN.GBK(这个貌似可以省略,我没添加也成功了,这个是GBK编码,不同编码这里的value值需要跟着改变)
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
-
如果还不好就重启电脑
-
我们也可以通过
select * from V$NLS_PARAMETERS
查看本地字符集,其中第一行,第二行,第九行的value数据以第一行_第二行.第九行
的格式拼接起来作为NLS_LANG环境变量的值
转载于:https://my.oschina.net/imsorry/blog/3057362