我使用sqlplus,所有非拉丁字符都显示为'?‘运行select查询时。当我使用非拉丁字符运行insert或更新查询时,我会在网页上得到问号。当然,我使用UTF-8在Linux终端上工作,我可以看到执行cat script.sql的脚本文件内容。如果我执行alter session set nls_language='russian',我还会遇到ora消息中的问号。
我有一个excel文件,arabic数据在windows中,现在我想将这个文件导入到安装在oracle linux 5.9中的oracle数据库中。我将我的excel文件导出为csv格式,但linux无法显示阿拉伯数据,我使用sqlldr并将csv文件导入数据库,但不幸的是,阿拉伯数据被标记为问号。当我使用insert语句时,在插入和显示阿拉伯字符方面没有任何问题,我的字符集是AR8MSWIN1256。提前谢谢。