本文摘自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乱码怎么办的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
windows主机ping不通Linux虚拟机
如何处理能 ping 通但端口不通时端口可用性探测
Linux下查看cpu使用情况使用什么命令
Linux怎么安装系统
Linux下怎么杀死mysql进程
Linux系统运维是做什么
如何使用deletenetworkinterface快速简单的删除弹性网卡
Linux中显示当前工作目录的命令是什么
centos是Linux吗
Linux下root用户不能通过ssh连接
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » linux sqlplus乱码怎么办