错误现象:
在windows下用其他工具访问oracle,确认中文正常显示。在Linux下使用sqlplus查询数据表中文内容出现乱码。
分析及解决:
因为windows下正常,所以问题应出现在Linux客户端。用下列sql查询数据库字符集为“ZHS16GBK”:
SELECT * FROM nls_database_parameters t WHERE t.parameter = 'NLS_CHARACTERSET';
设置环境变量NLS_LANG,问题解决。
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
其他:
export LANG="zh_CN.GB18030" 可解决Linux显示中文文件名的问题。
rpm -aq | grep fonts-chinese 用于查看Linux是否安装中文字体。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索linux
, 问题
, 乱码
, sqlplus
, 中文
, 正常
, 解决linux中文乱码
NLS_LANG
linux解决中文乱码、linux乱码怎么解决、linux sqlplus 乱码、jspdf 中文乱码解决、wifi中文名乱码 解决,以便于您获取更多的相关知识。