2014-12-10 5 views
-1

왜 디코딩 않는 다음과 같은 일을 디코딩하는 동안메일 제목 디코딩

Subject: =?ISO-8859-1?Q?Begr=FC=DFungsschreibe?=n 

을 실패 다음?

Subject: =?ISO-8859-1?Q?Begr=FC=DFungsschreiben?= 

나는 https://tools.ietf.org/html/rfc2047을 읽을 수는 있지만 최종 마크 ?= 후 공간이 있어야한다는 메모를 찾을 수 없습니다. 이것이 두 줄의 유일한 차이점입니다. 첫 번째 줄 (실패한 줄)에는 끝 표식 바로 뒤에 n이 있습니다.

파이썬 2.7을 사용하여 디코딩했습니다.

나는 파이썬에서 버그를 찾았지만 해결 된 문제 만 발견 할 수있었습니다.

+1

* * * * 디코딩을 시도하십시오! – Wolf

+0

** 나는 해독하고 싶은 내용 **을 보여주었습니다. 나는 ** 어떻게 ** (의도에 의해) 보여주지 않았다. 이 맥락에서 중요하지 않아야합니다. 이 질문은 사양에 관한 것입니다. – guettli

+0

나는 파이썬에 대해 언급 한 것으로 추측된다. 일부 구현에서 버그가 있는지 실제로 묻는가? 그것은 당신이 그것을 추가 해야하는 것보다 그것은 비 열류 경우 당신은 ** 당신이 ** 사용하는 함수의 이름을하지 않는 이유는 무엇입니까? ** 어떤 사양 **을 참조합니까? – Wolf

답변

1

RFC2047 5.1 :

'선형 흰색으로 인접한'코드 워드 '구분해야'* 텍스트 "또는"텍스트 "로 정의 된 헤더 필드에 나타나는 '코드 워드' -공간'.

Subject 헤더 *text 정의 (어떤 경우 에라타 부 (2)에보다 일반적으로 동일한 제한을 추가)된다.

+0

대단히 감사합니다. – guettli

관련 문제