ORACLE乱码解决方案

操作系统已安装汉字字符集

首先安装的时候字符集应选择
character set     AL32UTF8   推荐类型可以存储很多汉字

设置环境
[oracle@oracle ~]$ vim .bashrc
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=zh_CN.GB2312

如这时建表添加中文记录,查询还是乱码

sqlplus " / as sysdba"
sql>shutdown immediate;
sql>startup mount;
sql>alter system enable restricted session; 
sql>alter database open;
sql>alter database character set INTERNAL_USE ZHS16GBK;
sql>shutdown immediate;
sql>startup mount;
sql>alter database open;

这个时候建表插入中文可正确显示,不会显示乱码

请使用浏览器的分享功能分享到微信等