DeprecationWarning: Non-ASCII character '\xc0'

ahsan Imam ahsan.imam at newtimes.com
Fri Feb 6 17:30:14 EST 2004


Hello All,

I have this file and when I import the file in the python interpretor
I get the following error:

"__main__:1: DeprecationWarning: Non-ASCII character '\xc0' in file
trans.py on line 11, but no encoding declared; see
http://www.python.org/peps/pep-0263.html for details"

I am not sure what encoding to use. I am not sure where to look. I
picked one out of the documentation. Here is what I used:
# -*- coding: utf-8 -*-

Questions:
1) Is there a list I can pick the encoding from?
2) How can I find more about encoding?

Thanks, Ahsan
Here are contents of the file:
#!/usr/bin/python 
"""This module defines various general purpose translations, such as
an upper ASCII to lower ASCII map.
"""
# -*- coding: utf-8 -*-
__revision__ = '$Id: trans.py,v 1.6 2001/10/25 17:43:49 estep Exp $'
       
UPPER_ASCII_MAP = {
    '"':'"',                  '"'  :'"',
    '&':'&',                  '&'   :'&',
    'À':'A', '<\\\#203>':'A', 'À':'A', 'À':'A',
    'Á':'A', '<\\\#231>':'A', 'Á':'A', 'Á':'A',
    'Â':'A', '<\\\#229>':'A', 'Â' :'A', 'Â':'A',
    'Ã':'A', '<\\\#204>':'A', 'Ã':'A', 'Ã':'A',
    'Ä':'A', '<\\\#128>':'A', 'Ä'  :'A', 'Ä':'A',
    'Å':'A', '<\\\#129>':'A', 'Å' :'A', 'Å':'A',
    'Ç':'C', '<\\\#130>':'C', 'Ç':'C', 'Ç':'C',
    'È':'E', '<\\\#233>':'E', 'È':'E', 'È':'E',
    'É':'E', '<\\\#131>':'E', 'É':'E', 'É':'E',
    'Ê':'E', '<\\\#230>':'E', 'Ê' :'E', 'Ê':'E',
    'Ë':'E', '<\\\#232>':'E', 'Ë'  :'E', 'Ë':'E',
    'Ì':'I', '<\\\#237>':'I', 'Ì':'I', 'Ì':'I',
    'Í':'I', '<\\\#234>':'I', 'Í':'I', 'Í':'I',
    'Î':'I', '<\\\#235>':'I', 'Î' :'I', 'Î':'I',
    'Ï':'I', '<\\\#236>':'I', 'Ï'  :'I', 'Ï':'I',
    'Ñ':'N', '<\\\#132>':'N', 'Ñ':'N', 'Ñ':'N',
    'Ò':'O', '<\\\#241>':'O', 'Ò':'O', 'Ò':'O',
    'Ó':'O', '<\\\#238>':'O', 'Ó':'O', 'Ó':'O',
    'Ô':'O', '<\\\#239>':'O', 'Ô' :'O', 'Ô':'O',
    'Õ':'O', '<\\\#205>':'O', 'Õ':'O', 'Õ':'O',
    'Ö':'O', '<\\\#133>':'O', 'Ö'  :'O', 'Õ':'O',
    'Ø':'O', '<\\\#175>':'O', 'Ø':'O', 'Ø':'O',
    'Ù':'U', '<\\\#244>':'U', 'Ù':'U', 'Ù':'U',
    'Ú':'U', '<\\\#242>':'U', 'Ú':'U', 'Ú':'U',
    'Û':'U', '<\\\#243>':'U', 'Û' :'U', 'Û':'U',
    'Ü':'U', '<\\\#134>':'U', 'Ü'  :'U', 'Ü':'U',
    'Ý':'Y',                  'Ý':'Y', 'Ý':'Y',
    'à':'a', '<\\\#136>':'a', 'à':'a', 'à':'a',
    'á':'a', '<\\\#135>':'a', 'á':'a', 'á':'a',
    'â':'a', '<\\\#137>':'a', 'â' :'a', 'â':'a',
    'ã':'a', '<\\\#139>':'a', 'ã':'a', 'ã':'a',
    'ä':'a', '<\\\#138>':'a', 'ä'  :'a', 'ä':'a',
    'å':'a', '<\\\#140>':'a', 'å' :'a', 'å':'a',
    'ç':'c', '<\\\#141>':'c', 'ç':'c', 'ç':'c',
    'è':'e', '<\\\#143>':'e', 'è':'e', 'è':'e',
    'é':'e', '<\\\#142>':'e', 'é':'e', 'é':'e',
    'ê':'e', '<\\\#144>':'e', 'ê' :'e', 'ê':'e',
    'ë':'e', '<\\\#145>':'e', 'ë'  :'e', 'ë':'e',
    'ì':'i', '<\\\#147>':'i', 'ì':'i', 'ì':'i',
    'í':'i', '<\\\#146>':'i', 'í':'i', 'í':'i',
    'î':'i', '<\\\#148>':'i', 'î' :'i', 'î':'i',
    'ï':'i', '<\\\#149>':'i', 'ï'  :'i', 'ï':'i',
    'ñ':'n', '<\\\#150>':'n', 'ñ':'n', 'ñ':'n',
    'ò':'o', '<\\\#152>':'o', 'ò':'o', 'ò':'o',
    'ó':'o', '<\\\#151>':'o', 'ó':'o', 'ó':'o',
    'ô':'o', '<\\\#153>':'o', 'ô' :'o', 'ô':'o',
    'õ':'o', '<\\\#155>':'o', 'õ':'o', 'õ':'o',
    'ö':'o', '<\\\#154>':'o', 'ö'  :'o', 'ö':'o',
    'ø':'o', '<\\\#191>':'o', 'ø':'o', 'ø':'o',
    'ù':'u', '<\\\#157>':'u', 'ù':'u', 'ù':'u',
    'ú':'u', '<\\\#156>':'u', 'ú':'u', 'ú':'u',
    'û':'u', '<\\\#158>':'u', 'û' :'u', 'û':'u',
    'ü':'u', '<\\\#159>':'u', 'ü'  :'u', 'ü':'u',
    'ý':'y',                  'ý':'y', 'ý':'y',
    'ÿ':'y', '<\\\#216>':'y', 'ÿ'  :'y', 'ÿ':'y'}

entitydefs = {
    'quot':'"',
    'amp':'&',
    'apos':''',
    'lt':'<',
    'gt':'>',
    'Agrave':'À',
    'Aacute':'Á',
    'Acirc':'Â',
    'Atilde':'Ã',
    'Auml':'Ä',
    'Aring':'Å',
    'Ccedil':'Ç',
    'Egrave':'È',
    'Eacute':'É',
    'Ecirc':'Ê',
    'Euml':'Ë',
    'Igrave':'Ì',
    'Iacute':'Í',
    'Icirc':'Î',
    'Iuml':'Ï',
    'Ntilde':'Ñ',
    'Ograve':'Ò',
    'Oacute':'Ó',
    'Ocirc':'Ô',
    'Otilde':'Õ',
    'Ouml':'Ö',
    'Oslash':'Ø',
    'Ugrave':'Ù',
    'Uacute':'Ú',
    'Ucirc':'Û',
    'Uuml':'Ü',
    'Yacute':'Ý',
    'agrave':'à',
    'aacute':'á',
    'acirc':'â',
    'atilde':'ã',
    'auml':'ä',
    'aring':'å',
    'ccedil':'ç',
    'egrave':'è',
    'eacute':'é',
    'ecirc':'ê',
    'euml':'ë',
    'igrave':'ì',
    'iacute':'í',
    'icirc':'î',
    'iuml':'ï',
    'ntilde':'ñ',
    'ograve':'ò',
    'oacute':'ó',
    'ocirc':'ô',
    'otilde':'õ',
    'ouml':'ö',
    'oslash':'ø',
    'ugrave':'ù',
    'uacute':'ú',
    'ucirc':'û',
    'uuml':'ü',
    'yacute':'ý',
    'yuml':'ÿ',
    }

entitydefs2 = {
    'quot':'<\#34>',
    'amp':'<\#38>',
    'apos':'<\#39>',
    'lt':'<\#60>',
    'gt':'<\#62>',
    'Agrave':'<\#192>',
    'Aacute':'<\#193>',
    'Acirc':'<\#194>',
    'Atilde':'<\#195>',
    'Auml':'<\#196>',
    'Aring':'<\#197>',
    'Ccedil':'<\#199>',
    'Egrave':'<\#200>',
    'Eacute':'<\#201>',
    'Ecirc':'<\#202>',
    'Euml':'<\#203>',
    'Igrave':'<\#204>',
    'Iacute':'<\#205>',
    'Icirc':'<\#206>',
    'Iuml':'<\#207>',
    'Ntilde':'<\#209>',
    'Ograve':'<\#210>',
    'Oacute':'<\#211>',
    'Ocirc':'<\#212>',
    'Otilde':'<\#213>',
    'Ouml':'<\#214>',
    'Oslash':'<\#216>',
    'Ugrave':'<\#217>',
    'Uacute':'<\#218>',
    'Ucirc':'<\#219>',
    'Uuml':'<\#220>',
    'Yacute':'<\#221>',
    'agrave':'<\#224>',
    'aacute':'<\#225>',
    'acirc':'<\#226>',
    'atilde':'<\#227>',
    'auml':'<\#228>',
    'aring':'<\#229>',
    'ccedil':'<\#231>',
    'egrave':'<\#232>',
    'eacute':'<\#233>',
    'ecirc':'<\#234>',
    'euml':'<\#235>',
    'igrave':'<\#236>',
    'iacute':'<\#237>',
    'icirc':'<\#238>',
    'iuml':'<\#239>',
    'ntilde':'<\#241>',
    'ograve':'<\#242>',
    'oacute':'<\#243>',
    'ocirc':'<\#244>',
    'otilde':'<\#245>',
    'ouml':'<\#246>',
    'oslash':'<\#248>',
    'ugrave':'<\#249>',
    'uacute':'<\#250>',
    'ucirc':'<\#251>',
    'uuml':'<\#252>',
    'yacute':'<\#253>',
    'yuml':'<\#255>',
    }



More information about the Python-list mailing list