Konverze z utf8 do pre-unicode

H0ax

Konverze z utf8 do pre-unicode
« kdy: 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
« Poslední změna: 23. 06. 2020, 20:33:38 od Petr Krčmář »


Re:konverze z utf8 do pre-unicode
« Odpověď #1 kdy: 23. 06. 2020, 20:10:21 »
To vypadá jako IMAP UTF-7 (Modified UTF-7).
PHP má na to funkci imap_utf7_decode()

H0ax

Re:Konverze z utf8 do pre-unicode
« Odpověď #2 kdy: 24. 06. 2020, 07:32:49 »
ahoj, tohle ale dělá opak ne? z toho 7bitu udělá utf8

mjakl

Re:Konverze z utf8 do pre-unicode
« Odpověď #3 kdy: 24. 06. 2020, 10:06:23 »
echo 'Koš' | iconv -f utf-8 -t utf-7
Ko+AWE

ByCzech

  • *****
  • 1 849
    • Zobrazit profil
    • E-mail
Re:Konverze z utf8 do pre-unicode
« Odpověď #4 kdy: 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š


H0ax

Re:Konverze z utf8 do pre-unicode
« Odpověď #5 kdy: 26. 06. 2020, 08:00:21 »
super, děkuji za pomoc! :-)

Re: Konverze z utf8 do imap-utf7
« Odpověď #6 kdy: 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

RDa

  • *****
  • 2 467
    • Zobrazit profil
    • E-mail
Re: Konverze z utf8 do imap-utf7
« Odpověď #7 kdy: 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).