0

最近、奇妙なエンコードの問題が発生しておりugettext_lazy、何が起こっているのかわかりません。

私は基本的なフォームを持っています:

class SignupForm(forms.Form):
    username = forms.CharField(max_length=100, label=_(u"Username"))
    ...

私の場合、「ユーザー名」は「Nom d'utilisateur」に変換されますが、ラベルをレンダリングすると、アポストロフィの代わりに文字コードが表示されます。

私が見つけた1つの解決策はforce_textonを使用することです_(u"Username")が、明らかにそれを行う必要はありません。ugettextの代わりに使用することugettext_lazyもできますが、私が望むものではありません。

私は Django のデフォルトの文字セットを変更しておらず、HTML ファイルは utf-8 を使用しています。

Python 2.7 と Django 1.5 を使用しています。

ここで何が間違っているのか誰にも分かりますか?

4

0 に答える 0