Fórum Root.cz

Hlavní témata => Software => Téma založeno: H0ax 23. 06. 2020, 19:06:50

Název: Konverze z utf8 do pre-unicode
Přispěvatel: H0ax 23. 06. 2020, 19:06:50
 ahoj
chci se zeptat, zda nějaký linuxový tool podporuje tuto konverzi:

Kód: [Vybrat]
Koš -> Ko&AWE-
Odeslaná -> Odeslan&AOE-

Moc děkuji za pomoc
Název: Re:konverze z utf8 do pre-unicode
Přispěvatel: Tomas-T 23. 06. 2020, 20:10:21
To vypadá jako IMAP UTF-7 (Modified UTF-7).
PHP má na to funkci imap_utf7_decode()
Název: Re:Konverze z utf8 do pre-unicode
Přispěvatel: H0ax 24. 06. 2020, 07:32:49
ahoj, tohle ale dělá opak ne? z toho 7bitu udělá utf8
Název: Re:Konverze z utf8 do pre-unicode
Přispěvatel: mjakl 24. 06. 2020, 10:06:23
echo 'Koš' | iconv -f utf-8 -t utf-7
Ko+AWE
Název: Re:Konverze z utf8 do pre-unicode
Přispěvatel: ByCzech 24. 06. 2020, 10:29:45
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:

Kód: [Vybrat]
>>> from imapclient import imap_utf7
>>> imap_utf7.encode(u"Koš")
'Ko&AWE-'
>>> print imap_utf7.decode('Ko&AWE-')
Koš
Název: Re:Konverze z utf8 do pre-unicode
Přispěvatel: H0ax 26. 06. 2020, 08:00:21
super, děkuji za pomoc! :-)
Název: Re: Konverze z utf8 do imap-utf7
Přispěvatel: Anade 16. 11. 2020, 20:47:15
Je‑li nainstalován na systému dovecot (IMAP server), lze použít z příkazového řádku:
Kód: [Vybrat]
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
Název: Re: Konverze z utf8 do imap-utf7
Přispěvatel: RDa 17. 11. 2020, 22:09:39
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).