유니코드 및 이메일
Unicode and email현재 많은 이메일 클라이언트가 Unicode를 지원합니다.일부 클라이언트는 메일[1] 내용에 따라 자동으로 또는 사용자가 [2]요청할 때 기존 인코딩과 유니코드 중에서 자동으로 선택합니다.
비 ASC를 포함한 메시지 전송 기술 요건이메일의 II 문자에는 다음이 포함됩니다.
- 특정 헤더 필드(발신자, 발신자 및 수신자 이름, 발신자 조직 및 회신자 이름)의 인코딩 및 선택적으로 콘텐츠 전송 인코딩의 본문
- 비 ASC 부호화Unicode 변환 중 하나의 II 문자
- 네고시에이션, 전자 메일주소 및 응답 코드의 UTF-8 인코딩 사용(SMTPUTF8)
- 수신자가 메시지를 올바르게 표시할 수 있도록 사용되는 콘텐츠 전송 인코딩 및 Unicode 변환에 대한 정보를 전송합니다(Mojibake 참조).
발신인 또는 수신인의 이메일 주소에 ASC가 아닌 경우II 문자를 발송하려면 메일 서버에서 인식할 수 있는 형식으로 인코딩해야 합니다.
프로토콜에서의 Unicode 지원
메시지 헤더에서의 Unicode 지원
제목 줄, 발신인 및 수신인 이름과 같은 특정 전자 메일 헤더 필드에서 Unicode를 사용하려면 Unicode 텍스트를 문자 집합으로 유니코드 인코딩을 포함한 MIME "Encoded-Word"를 사용하여 인코딩해야 합니다.이메일 주소의 도메인 부분에서 Unicode를 사용하려면 IDNA 인코딩을 사용해야 합니다.또는 SMTPUTF8을 사용하면[3] 메일 헤더 섹션뿐만 아니라 전자 메일 주소(로컬 부분 및 도메인 이름 모두)에서도 UTF-8 인코딩을 사용할 수 있습니다.ASCII가 아닌 데이터의 처리를 원래 ASCII 전용 전자 메일 프로토콜로 수정하기 위해 다음과 같은 다양한 표준이 작성되었습니다.
- RFC 2047은 이메일[4] 헤더의 실명이나 제목줄 등 ASCII 이외의 값의 인코딩을 지원합니다.
- RFC 5890은 도메인네임[5] 시스템에서 ASCII 이외의 도메인 이름을 인코딩하는 기능을 제공합니다.
- RFC 6532에서는 메일 헤더[6] 섹션에서 UTF-8을 사용할 수 있습니다.
메시지 본문에서의 Unicode 지원
US-ASCII 이외의 모든 인코딩과 마찬가지로 전자 메일에서 Unicode 텍스트를 사용할 경우 텍스트에 Unicode 변환 형식을 사용하도록 지정하려면 MIME을 사용해야 합니다.
UTF-7은 구식 인코딩으로, 구식 8비트 클린 네트워크에서는 기존 인터넷 메일서버의 7비트 제한 내에 전송 인코딩을 필요로 하지 않는다는 점에서 Unicode 인코딩보다 유리했습니다.한편, UTF-16 는 SMTP 데이터 형식에 맞추어 전송 부호화 할 필요가 있습니다.엄밀하게 필수는 아니지만 UTF-8은 보통 7비트 메일서버 간의 문제를 피하기 위해 전송 부호화 되어 있습니다.UTF-8의 MIME 전송 부호화는 플레인텍스트(base64의 경우)로 읽을 수 없게 하거나 일부 언어 및 텍스트유형의 경우 매우 비효율적인 크기(따옴표 인쇄 가능의 경우)로 할 수 있습니다.
HTML, PostScript, 리치 텍스트 형식 등 일부 문서 형식에는 ASC 이외의 7비트 인코딩 방식이 있습니다.II 문자이므로 특별한 전자 메일 인코딩을 사용하지 않고 전송할 수 있습니다.예를 들어 HTML 이메일은 HTML 엔티티를 사용하여 이메일의 HTML 소스 텍스트가 레거시 인코딩(예: 7비트 ASCII)인 경우에도 유니코드 내의 문자를 사용할 수 있습니다.자세한 내용은 유니코드 및 HTML을 참조하십시오.
「 」를 참조해 주세요.
레퍼런스
- ^ "wanderlust/apel". GitHub. Retrieved 2018-09-05.
- ^ "Setting Outlook to Use UTF-8". Retrieved 2018-09-05.
- ^ a b Jiankang, Yao; Wei, Mao (February 2012). "SMTP Extension for Internationalized Email". tools.ietf.org. Retrieved 2018-09-05.
- ^ Moore, Keith (November 1996). "MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text". tools.ietf.org. Retrieved 2018-09-05.
- ^ Klensin, John C (August 2010). "Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework". tools.ietf.org. Retrieved 2018-09-05.
- ^ Abel, Yang; Shawn, Steele (February 2012). "Internationalized Email Headers". tools.ietf.org. Retrieved 2018-09-05.