我想发送一封电子邮件,其正文 ($BODY) 包含重音字符,如 é、à、ô...
echo "$TO" | mail -s $SUBJECT $BODY
但结果显示无法读取的字符。
我尝试使用以下命令纠正所有这些问题recode
:
recode -v -f UTF-8...latin-4 $BODY
然后我尝试了iconv
命令
iconv -f UTF8 -t ISO885915 $BODY > $BODY1
但我只是改变了不可读字符的形状。无法在收到的电子邮件中显示重音符号。
我使用的命令正确吗?谢谢
locale
我的系统上的输出:
LANG=fr_FR.UTF-8
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_ALL=