|
|
- Desculpe por isso me tomar tanto tempo, mas eu tenho peças realmente estranhas. |
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd1 in position 1: ordinal not in range(128) (Por que isso é tão difícil??)
Uma das coisas mais difíceis de acertar em um programa Python é a manipulação Unicode. Se você está lendo isto, provavelmente está no meio de descobri-lo da maneira mais difícil.
As principais razões da manipulação Unicode ser difícil no Python é porque a terminologia existente é confusa, e porque muitos casos que poderiam ser problemáticos são manipulados de maneira transparente. Isso impede que muitas pessoas tenham que aprender o que realmente está acontecendo, até que subitamente eles se deparam com um muro de tijolos quando querem manipular dados que contenham caracteres fora do conjunto de caracteres ASCII.