2011-11-04 2 views
0

양식/multipart-data의 경우 입력 양식이 [= 2 ~ 6 진수 문자] 여야합니다. RFC에서 정의하는 것이 궁금합니다. iconv가 잘못된 출력을 생성하지 않도록 비 파일 형식 데이터를 2 진 char 스트림으로 인코딩하려고합니다. 나는이 동작이 formurl로 인코딩 된 디코딩과 비슷하다고 생각한다.어떤 RFC가 = xx 표기법으로 정의 되었습니까?

+0

파일이 스트림의 일부일 때 일반적으로 base64 인코딩이 관련되어 있다고 생각합니다 (다른 파일 외에?). –

+0

Base64가 아닙니다. 그것은 urlencoded와 비슷하지만 % 대신에 =를 사용하고 2-6 후행 16 진수 문자를 가질 수 있습니다 (단 2와 반대). – moshbear

답변

2

multipart/form-data는 W3C 규격 HTML40 13.4 및 HTML5 섹션 4.10.22.6에 RFC 2388 공식화 RFC 2045RFC 2046에 기초하고, 포함된다. 보고있는 인코딩은 MIME의 quoted-printable 인코딩이며, 이는 RFC 2045 섹션 6.7에 정의되어 있습니다. quoted-printable 인코딩은 바이트 옥텟에서 작동하므로 = 문자 뒤에 항상 2 개의 16 진수가 포함됩니다 (문자가 = 인 CRLF 줄 바꿈 뒤에 오는 "소프트"줄 바꿈 제외).

+0

'Quoted-printable' : 그게 내가 찾고 있었던거야. – moshbear