[pyar] UNICODE yo tambien me estoy volviendo loco!!!!

Gustavo Campanelli gedece en gmail.com
Lun Mayo 23 11:35:04 ART 2011


DBF se usaba con DBASE y con Clipper, ambos son programas de la era
DOS, también se usaron en FOXPRO, pero ahí ya no estoy seguro porque
hubieron versiones para Windows.

Mi suposición es que la codificación responde a la tabla de ASCII
original, de 127 posiciones, ya que esto era lo más usado en la época
del DOS.

Gedece

2011/5/23 Luis A. Garcia <lagsistemas en gmail.com>:
> Gracias por tu rápida repuesta, pero yo se como trabaja el algoritmo, es
> algo muy básico, a 255 se le resta el valor del ascii de cada carácter de la
> cadena, pero si tomas el valor ascii de lo que esta grabado en el dfb es muy
> diferente al valor del ascii que me representa python.
> y entonces que hago? alguna ayuda?
>
> Luis
>
>
>
>
> --------------------------------------------------
> From: "Gustavo Campanelli" <gedece en gmail.com>
> Sent: Monday, May 23, 2011 11:19 AM
> To: "Python Argentina" <pyar en python.org.ar>
> Subject: Re: [pyar] UNICODE yo tambien me estoy volviendo loco!!!!
>
>> Creo que hay un error conceptual, no hay que tratar esto como cadena
>> de texto sino como un conjunto de bytes con valor. No importa
>> realmente que el caracter se muestre distinto en el original, sino el
>> valor binario o hexadecimal que representa. Lo más probable es que el
>> algoritmo implemente cosas como XOR o algo así, lo que son operaciones
>> a nivel bit, y no a nivel texto.
>>
>> Tal vez el problema se presente luego, al averiguar la clave real y
>> proceder a intentar usarla, tal vez ahí si sea necesario saber la
>> codificación, pero sin saber realmente cual es el algoritmo básico no
>> puedo saber esto con seguridad.
>>
>> Gedece
>>
>> 2011/5/23 Luis A. Garcia <lagsistemas en gmail.com>:
>>>
>>> Hola Gente: de nuevo estoy necesitando de su sapiencia.
>>> Estoy teniendo problemas con el famoso unicode/decode tan tratado en esta
>>> lista.
>>> El tema es asi:
>>> Tengo una tabla  DBF que proviene de otro sistema.
>>> Tengo un campo cuyo contenido es una clave encriptada con un algoritmo
>>> básico.
>>>
>>> asi esta representada cuando hago un browse
>>> clave = ð-Ïiü
>>>
>>> uso dbfpy y cuando la leo en python  queda así:
>>>
>>> clave = Ð-Øiチ
>>>
>>> He aprendido que cuando otro codigo te da string tenes que saber el
>>> encoding
>>> con que viene y decodearlas para tener unicode.
>>> He probado con todos y ninguno me muestra  la cadena original como esta
>>> grabada en el DBF.
>>>
>>> Otra cosa que quisiera saber es como saber cual es el encoding con que
>>> viene
>>> una cadena determinada.
>>>
>>> Me puede ayudar con todo esto la verdad estoy muy confundido,
>>> evidentemente
>>> sigo sin entender el encode/decode
>>>
>>> Gracias
>>> Luis
>>>
>>>
>>>
>>>
>>>
>>>
>>> __________ Información de ESET NOD32 Antivirus, versión de la base de
>>> firmas
>>> de virus 6145 (20110523) __________
>>>
>>> ESET NOD32 Antivirus ha comprobado este mensaje.
>>>
>>> http://www.eset.com
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de firmas
> de virus 6145 (20110523) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>



More information about the pyar mailing list