Portál AbcLinuxu, 20. dubna 2024 02:29


Dotaz: imap a čeština v názvu složky

12.9.2006 21:21 prefs.js
imap a čeština v názvu složky
Přečteno: 299×
Odpovědět | Admin
Používám imap server Dovecot, filesystem UTF8 (Fedora5). Pokud se připojím pomocí emailového klienta (thunderbird - windows, SquirrelMail-webmail běžící na localhostě) a a vytvořím složku v které jsou české znaky, vytvoří se mi soubor na filesystému s pokaženou češtinou. Takto se např. vytvoří složka "přímka" "p&AVkA7Q-mka". V klientovi opravdu vidím složku "přímka", ale nejde smazat (pochopitelně). Co se s tím dá udělat. Dík Pepa
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.9.2006 23:15 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: imap a čeština v názvu složky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi moc nepomohu, ale v PHP pro dekodovani cestiny pri praci s IMAP pouzivam funkci imap_utf7_decode(), vysledek je pravdepodobne v ISO-8859-1, ale to nevim jiste a mozna by se to dalo v nastaveni zmenit :-)

Dejv
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
13.9.2006 07:57 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: imap a čeština v názvu složky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tento způsob zakódování pro IMAP je IMHO správně. Smazat by měla složka jít tak, že dáte název do apostrofů (čímž omezíte platnost speciálních znaků) nebo speciální znaky uvodíte zpětným lomítkem. Nebo zkuste zadat rmdir p<tab>, rozumný shell vám správně uvozený název doplní.
13.9.2006 11:15 prefs.js
Rozbalit Rozbalit vše Re: imap a čeština v názvu složky
Z filesystému to samozřejmě smazat jde, ale přes imap to nejde smazat. Dle mého názoru to nepůjde, pokud budou české znaky interpretovány tímto způsobem. Díky Pepa
13.9.2006 13:36 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: imap a čeština v názvu složky
Aha, ale ta interpretace českých znaků je správně – viz RFC 2060 – Mailbox International Naming Convention. To je spíš chyba v tom klientovi, když umí složku vytvořit, ale už jí neumí smazat.

Zakódování "ří" do UTF-7:
ř = U0159 = 0000 0001 0101 1001
í = U00ED = 0000 0000 1110 1101

rozdělení na šestice:

000000 010101 100100 000000 111011 010000
BASE64:
     A      V      k      A      7      Q
"&" a "-" je pro IMAP uvození kódovaného řetězce
14.9.2006 13:56 prefs.js
Rozbalit Rozbalit vše Re: imap a čeština v názvu složky
Zkusím se tím nějak prokousat.Díky Pepa

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.