³ò
€«ˆHc           @   s+   d  Z  d d k Z e i ƒ  Z d „  Z d S(   s   encoding.py - Encoding handler.iÿÿÿÿNc         C   si   t  |  t ƒ o |  Sn xJ t d d f D]9 } y t |  | ƒ } | SWq( t t f j
 o q( Xq( Wd S(   s¿   Convert <string> to unicode. First try the default filesystem
    encoding, and then fall back on some common encodings. If none
    of the convertions are successful, "???" is returned.
    s   utf-8s   latin-1u   ???(   t
   isinstancet   unicodet   _filesystemencodingt   UnicodeErrort   LookupError(   t   stringt   encodingt   ustring(    (    sH   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/encoding.pyt
   to_unicode   s     	(   t   __doc__t   syst   getfilesystemencodingR   R   (    (    (    sH   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/encoding.pys   <module>   s   