![如何转换电子邮件中的重音字符](https://linux22.com/image/224860/%E5%A6%82%E4%BD%95%E8%BD%AC%E6%8D%A2%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%B8%AD%E7%9A%84%E9%87%8D%E9%9F%B3%E5%AD%97%E7%AC%A6.png)
我想发送一封电子邮件,其正文 ($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=