本文摘自PHP中文网,作者藏色散人,侵删。

linux sqlplus乱码怎么办?Linux下SQLPlus中文乱码处理
1.首先查询数据库字符集
1 2 3 4 5 6 7 | SQL> select userenv( 'language' ) from dual;
USERENV( 'LANGUAGE' )
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
SQL> exit
|
从上面得知数据库字符集为AMERICAN_AMERICA.AL32UTF8
2.配置环境变量
设置开机重启自动加载将其放到
1 | /home/oracle/.bash_profile
|
或/etc/profile中
1 2 | echo 'export NLS_LANG="AMERICAN_AMERICA.UTF8"' >>/etc/profile
source /etc/profile
|
3.再次查询即可正常识别中文
原因分析:
sqlplus乱码与操作系统NLS_LANG变量有关,当数据库字符集与NLS_LANG变量不一致就产生乱码。
推荐学习:《linux教程》
以上就是linux sqlplus乱码怎么办的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Linux下无法ping通外网
Linux中如何安装后缀为.deb的文件
如何卸载Linux的jdk
[20170705]理解Linux su命令.txt
关于迁云工具 windows gui 版本介绍
如何在只允许安全组内实例互相访问的情况下授权安全组权限
Linux中.sh文件怎么执行
Linux系统怎么安装swoole
Linux如何查看防火墙是否开启
如何在实例进行中删除一个实例启动模板
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » linux sqlplus乱码怎么办