phpmailer 라이브러리를 사용하여 PHP로 이메일을 보내주십시오 (HTML 형식).PHP 이메일 내용이 PC와 iPhone에 따라 다릅니다.
내 이메일은 PC 및 iPhone에 올바르게 표시되거나 악센트 또는 기타 문제가 없습니다.
하지만 내용에 문제 발견 :
는 사실, 내 이메일의 본문은 문자 "= 다"를 포함합니다. PC에서는 "= da"이지만 iPhone에서는이 세 문자가 "Ú"으로 바뀝니다.
문제는 내 메일 본문에만 표시됩니다. 이메일 제목에 "= da"이 표시되면 PC와 iPhone에서 올바르게 표시됩니다.
NB : 내 코드 파일은 UTF-8이고 utf8_decode는 메일을 보내기 전에 내 메일의 내용으로 만듭니 다 (걱정하지 않거나 다른 악센트가 있음을 기억합니다).
일반적으로 인코딩 '인쇄 가능한 따옴표'를 사용하여 이메일에서 볼 두 개의 16 진수로, 당신의 도움이
utf8 문자 등을 허용하도록 메일 마임 유형을 설정 하시겠습니까? – Dave
phpmailer 라이브러리를 사용하고 있습니다. 기본적으로 charset은 ISO-8859-1이므로 utf8_decode를 전자 메일 콘텐츠에 사용합니다. – yeste64
글쎄 PC가 분명히 다른 내용의 문자셋을 사용하고있는 이유는 무엇보다 글꼴 표시 나 메일 세트에 지정된 문자 세트로 인식되지 않는 asci 코드를 디코딩하는 것처럼 보이기 때문입니다. 아이폰은 그것을 무시하고 관련 캐릭터를 표시해야합니다. phpmailers의 디폴트 캐릭터 세트를 오버라이드 (override) 해보세요. – Dave