使用PLSQL Developer往 Oracle数据库插入中文数据变问号
问题描述
使用PLSQL Developer往 Oracle数据库插入中文数据变问号
问题原因
通过查看我服务器端的编码,使用的是gbk编码
select userenv('language') from dual;
PLSQL 客户端使用的编码
select * from V$NLS_PARAMETERS
结论
PLSQL客户端的编码和服务器端的编码不一致,导致插入中文乱码问题。
解决办法
设置配置系统环境变量,将变量值设置和你服务器的编码一样。
配置环境变量
问题解决
如下图,再次插入中文数据时已经正常了!