Bonjour,
Je suis sur:
Ubuntu 12.04
Python 2.7
Apache 2.2
Je dois installer une application web en Python qui tourne sur Apache 2.2 via la directive "+ExecCGI".
Un problème dans un éditeur de texte de cette application l'empêche de prendre en compte les caractères utf-8.
La documentation de cette application recommande deux mesures:
-changer l'encodage par défaut de site.py (dans mon serveur /usr/lib/python2.7")d'ascii vers utf-8
-charger un fichier additionnel "sitecustomize.py" placé dans "/usr/local/lib/python2.7/site-packages qui contient une directive surchargeant l'encodage par défaut de python quand il est dans un contexte "web":
:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 import sys sys.setdefaultencoding('utf-8')
Voir aussi http://docs.python.org/2/library/site.html
Malheureusement l'erreur se produit toujours, que j'essaye les deux solutions séparément ou bien en même temps. Je ne sais pas si c'est lié à l'application web qui est buguée, ou bien au fait que la modification du paramètres d'encodages n'est pas prise en compte, voire à un conflit éventuel avec un service comme apparmor....
Es-ce qu'il y aurait moyen de s'assurer que le fichier "sitesustomize.py" est bien chargé et pris en compte dans le contexte web?
Bien à vous,
Partager