이메일의 악센트 문자를 변환하는 방법

이메일의 악센트 문자를 변환하는 방법

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

관련 정보