在pl/sql中,和同事都是连接的同一个数据库,看的同样的代码,但是我的中文全部显示的都是???
原因:本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。
解决方法如下:
1.在plsql中执行 select userenv('language') from dual; 语句来查看本机的字符集
我的结果为:AMERICAN_AMERICA.ZHS16GBK
2.在环境变量中添加两条配置信息,鼠标右键我的电脑,选择属性,选择高级系统设置,选择高级选项卡的环境变量,在系统变量里新建两条配置:
LANG=zh_CN.GBK(GBK是这样的,不同编码的value值需要跟着改变)
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK(这个value值就是步骤一中获取的)
3.重启电脑 生效。