How do I automate the removal of all non-ascii characters from my code?

Jussi Piitulainen jpiitula at ling.helsinki.fi
Tue Sep 13 17:29:03 CEST 2011


Alec Taylor writes:

> Hmm, nothing mentioned so far works for me...
> 
> Here's a very small test case:
> 
> >>> python -u "Convert to Creole.py"
>   File "Convert to Creole.py", line 1
> SyntaxError: Non-ASCII character '\xe2' in file Convert to Creole.py
> on line 1, but no encoding declared; see
> http://www.python.org/peps/pep-0263.html for details
> >>> Exit Code: 1
> 
> Line 1: a=u'''≤'''.encode("ascii", "ignore").decode("ascii")

The people who told you to declare the source code encoding in the
source file would like to see Line 0.

See <http://www.python.org/peps/pep-0263.html>.

[1001] ruuvi$ cat ctc.py
# coding=utf-8
print u'''x ≤ 1'''.encode("ascii", "ignore").decode("ascii")
[1002] ruuvi$ python ctc.py
x  1
[1003] ruuvi$ 



More information about the Python-list mailing list