bonjour
J’ai un problème avec les accents
voici un ecm qui fonctionne
[code]#!/usr/bin/python3
-∗- coding: utf-8 -∗-
print(“Content-Type: text/html\n”) # préciser dans l’entête HTTP le format du document
print(‘
c’est bon
’)texte='
un accent é
’print(‘texte’)[/code]
mais si je met é à la é rien n’est affiché.
J’ai certe contourné le problème avec
Je voudrais savoir si cela est normal.
Je sais bien que é est traduit par é en html mais quand j’écris un texte directement avec mon éditeur favoris et que je met é j’obtient bien la page.
Pour information avec cgi.test() j’obtiens:
[quote]Current Working Directory:
/home/limax/Documents/apache/python
Command Line Arguments:
[’/home/limax/Documents/apache/python/pyinfo.py’]
Form Contents:
No form fields.
Shell Environment:
DOCUMENT_ROOT
/home/limax/Documents/apache
GATEWAY_INTERFACE
CGI/1.1
HTTP_ACCEPT
text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
HTTP_ACCEPT_CHARSET
ISO-8859-1,utf-8;q=0.7,*;q=0.3
HTTP_ACCEPT_ENCODING
gzip,deflate,sdch
HTTP_ACCEPT_LANGUAGE
fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4
HTTP_CACHE_CONTROL
max-age=0
HTTP_CONNECTION
keep-alive
HTTP_HOST
localhost
HTTP_USER_AGENT
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4
PATH
/usr/local/bin:/usr/bin:/bin
QUERY_STRING
REMOTE_ADDR
::1
REMOTE_PORT
41183
REQUEST_METHOD
GET
REQUEST_URI
/python/pyinfo.py
SCRIPT_FILENAME
/home/limax/Documents/apache/python/pyinfo.py
SCRIPT_NAME
/python/pyinfo.py
SERVER_ADDR
::1
SERVER_ADMIN
webmaster@localhost
SERVER_NAME
localhost
SERVER_PORT
80
SERVER_PROTOCOL
HTTP/1.1
SERVER_SIGNATURE
AUTH_TYPE
CONTENT_LENGTH
CONTENT_TYPE
DATE_GMT
DATE_LOCAL
DOCUMENT_NAME
DOCUMENT_ROOT
DOCUMENT_URI
GATEWAY_INTERFACE
LAST_MODIFIED
PATH
PATH_INFO
PATH_TRANSLATED
QUERY_STRING
REMOTE_ADDR
REMOTE_HOST
REMOTE_IDENT
REMOTE_USER
REQUEST_METHOD
SCRIPT_NAME
SERVER_NAME
SERVER_PORT
SERVER_PROTOCOL
SERVER_ROOT
SERVER_SOFTWARE
In addition, HTTP headers sent by the server may be passed in the environment as well. Here are some common variable names:
HTTP_ACCEPT
HTTP_CONNECTION
HTTP_HOST
HTTP_PRAGMA
HTTP_REFERER
HTTP_USER_AGENT
What follows is a test, not an actual exception:
Traceback (most recent call last):
File “/usr/lib/python3.2/cgi.py”, line 879, in test
g()
File “/usr/lib/python3.2/cgi.py”, line 877, in g
f()
File “/usr/lib/python3.2/cgi.py”, line 875, in f
exec(“testing print_exception() – italics?”)
File “”, line 1
testing print_exception() – italics?
^
SyntaxError: invalid syntax
Second try with a small maxlen…
Current Working Directory:
/home/limax/Documents/apache/python
Command Line Arguments:
[’/home/limax/Documents/apache/python/pyinfo.py’]
Form Contents:
No form fields.
Shell Environment:
DOCUMENT_ROOT
/home/limax/Documents/apache
GATEWAY_INTERFACE
CGI/1.1
HTTP_ACCEPT
text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
HTTP_ACCEPT_CHARSET
ISO-8859-1,utf-8;q=0.7,*;q=0.3
HTTP_ACCEPT_ENCODING
gzip,deflate,sdch
HTTP_ACCEPT_LANGUAGE
fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4
HTTP_CACHE_CONTROL
max-age=0
HTTP_CONNECTION
keep-alive
HTTP_HOST
localhost
HTTP_USER_AGENT
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4
PATH
/usr/local/bin:/usr/bin:/bin
QUERY_STRING
REMOTE_ADDR
::1
REMOTE_PORT
41183
REQUEST_METHOD
GET
REQUEST_URI
/python/pyinfo.py
SCRIPT_FILENAME
/home/limax/Documents/apache/python/pyinfo.py
SCRIPT_NAME
/python/pyinfo.py
SERVER_ADDR
::1
SERVER_ADMIN
webmaster@localhost
SERVER_NAME
localhost
SERVER_PORT
80
SERVER_PROTOCOL
HTTP/1.1
SERVER_SIGNATURE