庆典版权变为问号

问题描述:

我的bash脚本运行查询将返回的数据写入文件:庆典版权变为问号

result=$($ORACLE_HOME/bin/sqlplus -s $DB_USER/[email protected]$ORACLE_SID <<END>>$RETURN_FILE 
    set linesize 32767 pagesize 0 feedback off verify off heading off echo off; 
    $QUERY 
    exit; 
END 
) 

输出文件中有版权,注册和连字符全部改成

我已经看过这种多种方式,所以它不是编辑器,它是文件本身。

我该如何解决这个问题?

我检查了现场,并从其他职位,我认为这是正确的:

LANG=en_US.UTF-8 
LC_CTYPE="en_US.UTF-8" 
LC_NUMERIC="en_US.UTF-8" 
LC_TIME="en_US.UTF-8" 
LC_COLLATE="en_US.UTF-8" 
LC_MONETARY="en_US.UTF-8" 
LC_MESSAGES="en_US.UTF-8" 
LC_PAPER="en_US.UTF-8" 
LC_NAME="en_US.UTF-8" 
LC_ADDRESS="en_US.UTF-8" 
LC_TELEPHONE="en_US.UTF-8" 
LC_MEASUREMENT="en_US.UTF-8" 
LC_IDENTIFICATION="en_US.UTF-8" 
LC_ALL= 

我的版本信息是:

LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch 
Red Hat Enterprise Linux Server release 6.8 (Santiago) 

BTW,这原本是运行针对相同的查询ColdFusion的过程相同的数据库和输出文件正确显示了一切。

结果导出NLS_LANG = AMERICAN_AMERICA.AL32UTF8是答案(Oracle问题不是Linux)。