成功解决:Oracle中文乱码问题(很详细,很详细,很详细)
中文乱码问题解决
- 查看服务器端编码
select userenv(‘language’) from dual;
我实际查到的结果为:SIMPLIFIED CHINESE_CHINA.AL32UTF8

- 执行语句 select * from V$NLS_PARAMETERS
查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否=SIMPLIFIED CHINESE。

如果不是,需要设置环境变量.
否则PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码. - 设置环境变量
计算机->属性->高级系统设置->环境变量->新建
设置变量名:NLS_LANG,变量值:第1步查到的值, 我的是 SIMPLIFIED CHINESE_CHINA.AL32UTF8

- 重新启动PLSQL,插入数据正常
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
