[pyar] como saco que encoding es este

Julio Cesar Gazquez juliogazquez en yahoo.com.ar
Lun Jun 14 15:47:20 ART 2010


El Lun 14 Jun 2010, Sebastian Bassi escribió:
>  2010/6/14 Sebastian Bassi <sbassi en clubdelarazon.org>:
>  > Muy bueno, no lo conocia, me dio un .80 que era 'ISO-8859-2' pero no.
>  > Igual gracias por es una herramienta muy valiosa esa.
>  
>  Para avisar que con la ayuda de ord() y la wikipedia saqué que era la
>  cp850 (de DOS).
>  Esto ya ronda la arqueología digital :)

Vos porque no sabés lo que me costó esto :) (Levantando datos de un archivo 
generado desde GW Basic)

def mbf2float(s):
    exp = float(ord(s[3]))
    sign = (ord(s[2]) & 0x80) >> 7
    m1 = (ord(s[2]) & 0x7f) | 0x80
    m2 = ord(s[1])
    m3 = ord(s[0])
    m = ( (0x80 | m1) <<16) | (m2 << 8) | m3
    return float(m) *(2.0**(exp-128.0-24.0))

-- 
Saludos,
Julio César Gázquez




More information about the pyar mailing list