ugrás a tartalomhoz

mime text_encoding és text_charset

s_volenszki · 2007. Nov. 23. (P), 12.03
Sziasztok!

Egy kis segítséget szeretnék kérni!

Ez a karakter kódolási kérdés már lerágott csont, de mégsem bírok vele...

PEAR mail használata során a levél plain text részében az ű és az ő helyett kérdőjel látható!

Ez a levél fejléce (a plain textre vonatkozó része):

MIME-Version: 1.0
...
Content-Type: text/plain; charset="ISO-8859-2"
Content-Transfer-Encoding: 7bit

Tuti, hogy karakter kódolási probléma, de nem találtam a manualban vonatkozó leírást.

Egy kis iránymutatás kellene!
Köszönöm!

s_volenszki
 
1

esetleg 8bit

lorko · 2007. Nov. 23. (P), 12.49
esetleg így:

Content-Transfer-Encoding: 8bit
2

7bit

vbence · 2007. Nov. 23. (P), 12.52
Így első ránézésre azt mondanám, hogy a7bitbe nem férnek bele a 127-esnél magasabb ascii kódú karkterek, tehát az ékezetesek. Vagy legyen 8bit (szerintem a mai mailszervereknek nem jelent problémát), vagy használj Content-Transfer-Encoding: QUOTED-PRINTABLE -t. Ilyenkor a 7 biten felüli karaktereket egyelőség jel után hexában kell kiírnod pl: á helyett =E1 . (Ez nagyon hasonlít az urlkódolásra, csak nem % van.)

Használhatsz Content-Transfer-Encoding: base64 -et. Ilyenkor a php base64_encode függvényén kell átküldeni az ékezetes stringet. Inkább a fölsők közül próbálj valamit, mert így textként abszolút olvashatatlan lesz (ha nem áll rendelkezésedre csillivilli levelező kliens).

Szerintem nézd át a wikiédiát ott van minden feketén, fehéren:
http://en.wikipedia.org/wiki/MIME

(Különös tekintettel az Encoded-Word bekezdésre ha a subject vagy from mező is tartalmaz ékezeteket. Azokra ugyanis NEM vonatkozik a Content-type - mivel nem a conent részei - és egy finnyásabb spamszűrő símán kidobhatja).
3

Content-Transfer-Encoding: QUOTED-PRINTABLE

s_volenszki · 2007. Nov. 23. (P), 13.28
A 8 bit sajnos nem jó, viszont a QUOTED-PRINTABLE működik, de a levelező kliensek némelyike vissza kódolja a karakter kódokat és lesz belőle ékezetes karakter, valamelyik meg nem és ottmaradnak az egyenlőség jeles kódok!

Köszönöm, átolvasom a tárgyra vonatkozó javaslatodat is!

s_volenszki