Patch to mimeDecode.php for UTF-8 charset body
| From: | Claudius Steinhauser | Date: | Tue, 09 Sep 2008 12:44:30 +0000 |
| Subject: | Patch to mimeDecode.php for UTF-8 charset body | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-50727@lists.php.net to get a copy of this message | ||
Hello,
this is a patch to properly decode the Mail Body if it was encoded with
UTF-8 by the mail-client.
Apply to 1.5.0 stable
Known Bugs:
subject line will still be utf-8 encoded even if it already is.
(Bug in original code)
Cheers,
Claudius
begin 666 mimeDecode.php.patch
M8W9S(&1I9F8@+7(@4$5!4B M8B M+2!M:6UE1&5C;V1E+G!H<" H:6X@9&ER
M96-T;W)Y($,Z7%=E8EQA<&%C:&4M<F]O=%QO<W1I8VME=%QI;F-L=61E7'!E
M87)<36%I;%PI#0I);F1E>#H@;6EM941E8V]D92YP:' -"CT]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T-"E)#4R!F:6QE.B O5T5"+V]S=&EC:V5T+VEN8VQU9&4O
M<&5A<B]-86EL+VUI;65$96-O9&4N<&AP+'8-"G)E=')I979I;F<@<F5V:7-I
M;VX@,2XR+C(N,0T*9&EF9B M8B M<C$N,BXR+C$@;6EM941E8V]D92YP:' -
M"C4U8S4U#0H\(" J($!V97)S:6]N(" @($-64SH@)$ED.B!M:6UE1&5C;V1E
M+G!H<"QV(#$N-#@@,C P-B\Q,B\P,R Q,SHT,SHS,R!C:7!R:2!%>' @) T*
M+2TM#0H^(" J($!V97)S:6]N(" @($-64SH@)$ED.B!M:6UE1&5C;V1E+G!H
M<"QV(#$N,B R,# X+S Y+S Y(#$Q.C,X.C P($-L875D:75S($5X<" D#0HR
M.3!C,CDP#0H\(" @(" @(" @(" @(" @(" @("
@)'1H:7,M/E]I;F-L=61E
M7V)O9&EE<R _("1R971U<FXM/F)O9'D@/2 H)'1H:7,M/E]D96-O9&5?8F]D
M:65S(#\@)'1H:7,M/E]D96-O9&5";V1Y*"1B;V1Y+" D96YC;V1I;F<I(#H@
M)&)O9'DI(#H@;G5L;#L-"BTM+0T*/B @(" @(" @(" @(" @(" @("
@("1T
M:&ES+3Y?:6YC;'5D95]B;V1I97,@/R D<F5T=7)N+3YB;V1Y(#T@*"1T:&ES
M+3Y?9&5C;V1E7V)O9&EE<R _("1T:&ES+3Y?9&5C;V1E0F]D>2@D8F]D>2P@
M)&5N8V]D:6YG+"1R971U<FXM/F-T>7!E7W!A<F%M971E<G-;)V-H87)S970G
M72D@.B D8F]D>2D@.B!N=6QL.PT*,CDU8S(Y-0T*/" @(" @(" @(" @(" @
M(" @(" @("1T:&ES+3Y?:6YC;'5D95]B;V1I97,@/R D<F5T=7)N+3YB;V1Y
M(#T@*"1T:&ES+3Y?9&5C;V1E7V)O9&EE<R _("1T:&ES+3Y?9&5C;V1E0F]D
M>2@D8F]D>2P@)&5N8V]D:6YG*2 Z("1B;V1Y*2 Z(&YU;&P[#0HM+2T-"CX@
M(" @(" @(" @(" @(" @(" @("
D=&AI<RT^7VEN8VQU9&5?8F]D:65S(#\@
M)')E='5R;BT^8F]D>2 ]("@D=&AI<RT^7V1E8V]D95]B;V1I97,@/R D=&AI
M<RT^7V1E8V]D94)O9'DH)&)O9'DL("1E;F-O9&EN9RPD<F5T=7)N+3YC='EP
M95]P87)A;65T97)S6R=C:&%R<V5T)UTI(#H@)&)O9'DI(#H@;G5L;#L-"C4W
M-&,U-S0-"CP@("
@(&9U;F-T:6]N(%]D96-O9&5";V1Y*"1I;G!U="P@)&5N
M8V]D:6YG(#T@)S=B:70G*0T*+2TM#0H^(" @("!F=6YC=&EO;B!?9&5C;V1E
M0F]D>2@D:6YP=70L("1E;F-O9&EN9R ]("<W8FET)RP@)&-H87)S970@/2 G
M)RD-"C4X,F,U.#(L-3@U#0H\(" @(" @(" @(" @("
@("!R971U<FX@)'1H
M:7,M/E]Q=6]T9610<FEN=&%B;&5$96-O9&4H)&EN<'5T*3L-"BTM+0T*/B @
M(" @(" @(" @(" @("
@)&EN<'5T/21T:&ES+3Y?<75O=&5D4')I;G1A8FQE
M1&5C;V1E*"1I;G!U="D[#0H^(" @(" @(" @(" @("
@("!I9BAS=')P;W,H
M)&-H87)S970L(E541BTX(BDA/3UF86QS92D-"CX@(" @(" @(" @(" @(" @
M(" @(" D:6YP=70]=71F.%]D96-O9&4H)&EN<'5T*3L-"CX@(" @("
@(" @
M(" @(" @(')E='5R;B D:6YP=70[#0HU.#9C-3@Y+#4Y,@T*/" @(" @(" @
M(" @(" @("
@<F5T=7)N(&)A<V4V-%]D96-O9&4H)&EN<'5T*3L-"BTM+0T*
M/B @(" @(" @(" @(" @("
@)&EN<'5T/6)A<V4V-%]D96-O9&4H)&EN<'5T
M*3L-"CX@(" @(" @(" @(" @("
@(&EF*'-T<G!O<R@D8VAA<G-E="PB551&
M+3@B*2$]/69A;'-E*0T*/B @(" @(" @(" @(" @(" @("
@("1I;G!U=#UU
M=&8X7V1E8V]D92@D:6YP=70I.PT*/B @(" @(" @(" @(" @(" @<F5T=7)N
M("1I;G!U=#L-"C4X.6$U.38L-3DW#0H^(" @(" @(" @(" @("
@("!I9BAS
M=')P;W,H)&-H87)S970L(E541BTX(BDA/3UF86QS92D-"CX@(" @(" @(" @
H(" @(" @(" @(" D:6YP=70]=71F.%]D96-O9&4H)&EN<'5T*3L-"@``
`
end