如何转换电子邮件中的重音字符

如何转换电子邮件中的重音字符

我想发送一封电子邮件,其正文 ($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=

相关内容