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 789
    • 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! :-)