Unicode in cgi-script with apache2
John Gordon
gordon at panix.com
Fri Aug 15 15:32:53 EDT 2014
In <mailman.13038.1408130249.18130.python-list at python.org> Dominique Ramaekers <dominique at ramaekers-stassart.be> writes:
> #!/usr/bin/env python3
> print("Content-Type: text/html")
> print("Cache-Control: no-cache, must-revalidate") # HTTP/1.1
> print("Expires: Sat, 26 Jul 1997 05:00:00 GMT") # Date in the past
> print("")
> f = open("/var/www/cgi-data/index.html", "r")
> for line in f:
> print(line,end='')
> If access the script through a webbrowser, apache gives an error:
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position
> 1791: ordinal not in range(128)
The error traceback should display exactly where the error occurs within
the script. Which line is it?
--
John Gordon Imagine what it must be like for a real medical doctor to
gordon at panix.com watch 'House', or a real serial killer to watch 'Dexter'.
More information about the Python-list
mailing list