이메일에 텍스트 및 HTML 부분이 있습니다. 어떤 경우에는 전자 메일에 db의 값이 포함 된 경우 사용자가 '가비지 문자'를보고합니다. 그것은 유니 코드 문자가 관련되어있을 때 문제가되는 것 같습니다. 난 그냥 텍스트 및 HTML 두 부분에 대한 값을 다시 메아리 사소한 템플릿 (<%= @body_text %>
)을 생성하고 샘플 문자열로 그것을 밖으로 테스트 :actionmailer 인코딩 - 이메일 클라이언트의 가비지 렌더링
영구적 인 기능 내가 Gmail에서이 문자열을 볼 때 보이는
ë 같은 :내가 메일에 참조 헤더 검사 영구적 인 기능
:
콘텐츠 형식을 : multip 예술/대안; 문자셋 = UTF-8 콘텐츠 전송 인코딩 : 7 비트
다음 텍스트 부분 :
와 HTML 부분 :콘텐츠 유형 : 텍스트/일반; 문자셋 = UTF-8 콘텐츠 전송 인코딩 : base64로
의 Content-Type : text/html과; 문자셋 = UTF-8 콘텐츠 전송 인코딩 : 은 루비 1.9.2
인쇄 인용 3.2.6
http://ruby-doc.org/core-1.9.3/String.html#method-i-unpack –