安装Oracle就怕数据出现乱码!出现过几次,自己想深入了解。
总结了下Oracle数据库出现乱码的原因:
1、客户端与服务器是一致,但是操作系统与服务器不一致查看服务器端编码:
修改Linux操作系統編碼
# vim /etc/sysconfig/i18n
需注意的是:如果默认语言是en_US.UTF-8,在Linux的字符和图形界面下都是无法显示和输入中文的。如果默认语言是中文,比如zh_CN.GB18030 或者zh_CN.gb2312,字符界面无法显示和输入,图形界面可以。
查看服务器端编码:
编辑linux 的配置文件加入NLS_LANG变量:
#vim /etc/profile
- export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
或者是修改Oracle用户的配置文件
$ vim ~/.bash_profile
- export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
总之:字符集要统一
内容仅供参考