=?iso-8859-8-i?Q? קריאת מיילים לא ביוניקוד

עלי

maya@NetBSD.org

coypu@sdf.org

NetBSD/pkgsrc כבר שלוש שנים

CLI email

7-bitASCII
>7-bitASCII + כל שפה אחרת

חייבים לקודד כל דבר בפורמטים שבטוח לא יהרסו

  • base64
  • URL-encoded

base64

IwkkTmV0QlNEOiBSRUFETUUudHh0LHYgMS44IDIwMDYvMDcvMjkgMTc6NTg6NDIg
cmlsbGlnIEV4cCAkCgpTaW1wbGUgY2hhbmdlcyBjYW4gYmUgc3VibWl0dGVkIGJ5
IGVtYWlsIHRvIHd3d0BOZXRCU0Qub3JnCgpJbnN0cnVjdGlvbnMgb24gaG93IHRv
IGVkaXQgYW5kIHVwZGF0ZSB0aGUgd2ViIHBhZ2VzIGRpcmVjdGx5IGFyZSBpbjoK
CiAgICBodHRwOi8vd3d3Lk5ldEJTRC5vcmcvZGV2ZWxvcGVycy9odGRvY3MuaHRt
bAoKKEluIHRoZSBDVlMgcmVwb3NpdG9yeSwgdGhpcyBmaWxlIGlzIGluIGh0ZG9j
cy9kZXZlbG9wZXJzL2h0ZG9jcy5odG1sKQoKPT09IEltcGxlbWVudGF0aW9uIGRl
dGFpbHMgPT09CgpBbGwgTWFrZWZpbGUuaW5jIGZpbGVzIG9uIHRoZSB3YXkgZnJv
bSB0aGUgY3VycmVudCBkaXJlY3RvcnkgdXB0bwpXRUJfUFJFRklYICh1c3VhbGx5
IHRoaXMgaHRkb2NzLyBkaXJlY3RvcnkpIGFyZSBpbmNsdWRlZCBhdXRvbWF0aWNh
bGx5CmJ5IHRoZSB3ZWIuc2l0ZS5tayBmaWxlLCBpbiB0aGlzIG9yZGVyLiBUaGF0
IGlzLCB5b3Ugc2hvdWxkIG5vdCBpbmNsdWRlCnRoZW0geW91cnNlbGYuCgpXaGVu
IHlvdSBhZGQgbmV3IFhNTCBmaWxlcyB5b3UgbXVzdCBhZGQgYW4gZW50cnkgdG8g
aHRkb2NzL2xheW91dC54bWwuCg==
(חייבים להתאים גם למגבלת אורך שורה באימייל)

חייבים לציין קידוד

Content-Type: text/plain; charset="iso-8859-8-i"
Content-Transfer-Encoding: quoted-printable

=EE=E0=E9=E4

הרבה קידודים לעברית

  • Windows-1255
  • ISO-8859-8
  • ISO-8859-8-I
import quopri
import sys
rawmsg = sys.stdin.read()
notutf8msg = quopri.decodestring(rawmsg)
utf8msg = notutf8msg.decode('iso-8859-8')
print(utf8msg)
env LD_PRELOAD=./mylibc.so mutt
 17124      1 mutt     munmap(0x7b9655bfd000, 0x170) = 0
 17124      1 mutt     open("/usr/share/i18n/esdb/esdb.alias.db", 0x400000, 0xffe36552) = 4
 17124      1 mutt     __fstat50(0x4, 0x7f7fffe36460) = 0
 17124      1 mutt     mmap(0, 0x7300, 0x1, 0x2, 0x4, 0, 0) = 0x7b9655bf6000
grep -R "esdb.alias" src/lib
src/lib/libc/citrus/citrus_esdb.c:

#define ESDB_DIR        "esdb.dir"
#define ESDB_ALIAS      "esdb.alias"

return _lookup_alias(_PATH_ESDB "/" ESDB_ALIAS, esname, buf, bufsize,
                     _LOOKUP_CASE_IGNORE);

"Within Israel there are in excess of 40 Listserv lists which will now start using Hebrew for part of their conversations."