数据库
首页 > 数据库> > oracle – 使用sqlplus,Linux编码问题

oracle – 使用sqlplus,Linux编码问题

作者:互联网

我使用sqlplus,所有非拉丁字符显示为’?’当我运行选择查询.当我使用非拉丁字符运行插入或更新查询时,我在网页上得到问号.

select * from nls_database_parameters;给出NLS_CHARACTERSET:AL32UTF8.
我已导出NLS_LANG变量:export NLS_LANG = RUSSIAN_CIS.AL32UTF8,但这没有做任何更改.

问题是什么?当然我使用UTF-8在Linux终端上工作,我可以看到执行cat script.sql的脚本文件内容.

如果我执行alter session set nls_language =’russian’,我也会在ora-xxxxx消息中遇到问号.

解决方法:

由于您确认数据库中的字符集是AL32UTF8,因此您需要确保在Linux计算机上安装了字体,并安装消息库.执行alter session set nls_language =时会出现设置ORA_NLS33的情况

标签:linux,oracle,sqlplus,character-set,oracle-11g
来源: https://codeday.me/bug/20190806/1600893.html