本文摘自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查看进程是否存在
Linux查看内存使用情况
Linux中的“.”(dot)代表什么
常用Linux指令大全
制作了自定义镜像后怎么将镜像共享给其他阿里云用户使用
Linux中的php的配置文件在哪
Linux负载查看用什么命令?
怎么为一块弹性网卡分配一个或多个辅助私有ip地址
当前比较流行的Linux版本
Linux服务器无法远程连接
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » linux sqlplus乱码怎么办