Hlavní navigace

Názor ke článku Proč mám Jabber? od Dan Ohnesorg - Jabber ICQ transport dela tohle def guess_encodin­g(data, defaultencodin­g='iso-8859-1'): """ Given a...

  • 4. 1. 2007 0:32

    Dan Ohnesorg (neregistrovaný)

    Jabber ICQ transport dela tohle

    def guess_encodin­g(data, defaultencodin­g='iso-8859-1'):
    """
    Given a byte string, attempt to decode it.
    Tries 'utf-16be, 'utf-8' and 'iso-8859-1' (or something else) encodings.

    If successful it returns
    (decoded_unicode, successful_en­coding)
    If unsuccessful it raises a ``UnicodeError``
    """
    successful_encoding = None
    encodings = ['windows-1250','iso-8859-2','iso-8859-1', 'utf-8', defaultencoding]

    .............­...........

    Problem je, ze to chodi spise nahodne nez dobre. Pokud se pouziva nativni klient je to celkem v pohode, ten jede v utf 16, jenze vsechny ty alternativni experimenty nemaji o nejake znakove sade ani paru, takze posilaji vsechno v windows-1250 s hlavickou ISO-8859-1 a z diakritiky je srot. V linuxu se treba da kodovani i nastavit, treba v licq, ale efekt to ma jen v urovni toho, jake znaky se cpou do tela zpravy, deklaraci charsetu v obalce to nemeni.

    ICQ je uz stejne mrtve. Nepochopitelne se pouziva v cechach, vsude jinde uz uzivatele presli na radove lepsi a spolehlivejsi komunikacni kanaly, bud jabber a nebo MSN.