본문($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=