Fórum Root.cz
Hlavní témata => Software => Téma založeno: H0ax 23. 06. 2020, 19:06:50
-
ahoj
chci se zeptat, zda nějaký linuxový tool podporuje tuto konverzi:
Koš -> Ko&AWE-
Odeslaná -> Odeslan&AOE-
Moc děkuji za pomoc
-
To vypadá jako IMAP UTF-7 (Modified UTF-7).
PHP má na to funkci imap_utf7_decode()
-
ahoj, tohle ale dělá opak ne? z toho 7bitu udělá utf8
-
echo 'Koš' | iconv -f utf-8 -t utf-7
Ko+AWE
-
ahoj, tohle ale dělá opak ne? z toho 7bitu udělá utf8
Ne, z UTF-7 udělá ISO-8859-1. K tomu je samozřejmě i opačná funkce imap_utf7_encode. Obojí pracuje ISO-8859-1.
https://www.php.net/manual/en/function.imap-utf7-encode.php
https://www.php.net/manual/en/function.imap-utf7-decode.php
Asi by pomohl Python:
>>> from imapclient import imap_utf7
>>> imap_utf7.encode(u"Koš")
'Ko&AWE-'
>>> print imap_utf7.decode('Ko&AWE-')
Koš
-
super, děkuji za pomoc! :-)
-
Je‑li nainstalován na systému dovecot (IMAP server), lze použít z příkazového řádku:
doveadm mailbox mutf7 -8 "název v UTF8" # UTF8 → mUTF-7
doveadm mailbox mutf7 -7 "n&AOE-zev v&AKA-UTF8" # mUTF-7 → UTF-8
viz též https://manpages.debian.org/stable/dovecot-core/doveadm-mailbox.1.html
-
Je‑li nainstalován na systému dovecot (IMAP server), lze použít z příkazového řádku:
A nejde nastavit dovecot (imap) i postfix (maildrop?) tak, aby ty nazvy slozek byly v kodovani UTF8? I kdyz u postfixu to vetsinou vejde jen do Inboxu.. a jediny co pracuje se slozkama je imap server. Server side filtry nevedu (asi bych mel.. pac jeden klient me bezi holt kvuli rozrazovani mejlu).