Tu dois vérifier que ton éditeur enregistre bien tous les fichiers avec le bon encodage. Par exemple pour Notepad++ : Encodage -> Encoder en UTF-8 (sans BOM).
Si ce n'est pas le cas, tu devra convertir tous les fichiers (Encodage -> convertir en UTF-8 (sans BOM)).
Peut-être as-tu aussi oublier d'indiquer dans un des fichier .py l'indication d'encodage :
# -*- coding:utf-8 -*-
PS : Il semblerait que le format "UTF-8" classique (avec BOM) puisse créer des erreurs. Et il n'est pas indispensable, donc autant s'en passer.
Depuis le views.py de l'application blog, l'affichage de :
def home(request):
text = """<meta charset="utf-8"><h1>Bienvenue sur mon blog !</h1>
<p>Les crêpes bretonnes ça tue des mouettes en plein vol !</p>"""
return HttpResponse(text)
donne :
Les cr�pes bretonnes �a tue des mouettes en plein vol !
Mais, dans models.py de l'application mini_url, le fait de laisser les accents me donne des erreurs :
class MiniURL(models.Model):
url = models.URLField(verbose_name=u"URL a reduire", unique=True)
# passe, alors que :
class MiniURL(models.Model):
url = models.URLField(verbose_name=u"URL à réduire", unique=True)
# ne passe pas
Je ne sais pas quoi faire
« Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver. » - Gaston BACHELARD
Tu as vérifier le LANGUAGE CODE dans le settings.py ?
# Language code for this installation. All choices can be found here:
# http://www.i18nguy.com/unicode/language-identifiers.html
LANGUAGE_CODE = 'fr-FR'
Que ce soit la doc officiel ou le site où tu posais tes questions, je suis nul en anglais. Alors...
Je sais, dans l'informatique ça aide pas :-p
« Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver. » - Gaston BACHELARD
Django
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.