PLSQL中文乱码

执行 查询语句,中文显示成问号
解决办法:
1)查看服务器字符集

select userenv(language) from dual 

2)查看本地字符集

select * from V$NLS_PARAMETERS 

PLSQL中文乱码_第1张图片
如果本地字符集和服务器字符集不一致,会导致显示中文乱码的现象,需要更改本地电脑的环境变量,增加服务器字符集
3)设置环境变量
计算机->属性->高级系统设置->环境变量->新建
设置变量名:NLS_LANG,变量值:第1步查到的值,(这里的变量值需要与数据库服务器相同) 我的是
PLSQL中文乱码_第2张图片
重启电脑后,在打开plsql查询语句,中文会正常显示

你可能感兴趣的:(#,DB_Oracle,oracle)