![이메일의 악센트 문자를 변환하는 방법](https://linux55.com/image/224860/%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%98%20%EC%95%85%EC%84%BC%ED%8A%B8%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EB%B3%80%ED%99%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.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=