verbose_name或help_text中的口音/特殊字符(例如ñ)?

时间:2010-08-24 17:12:46

标签: django django-models python-unicode

如何在verbose_name或help_text中使用带重音符号或ñ等特殊字符的字母?

3 个答案:

答案 0 :(得分:7)

将此信息包含在您的文件头中:

# -*- coding: utf-8 -*-

然后使用它:

u'áéíóú'

答案 1 :(得分:0)

我做到了:

import os, sys
#encoding= utf-8

由于

答案 2 :(得分:0)

@ diegueus9有正确的答案在源文件中使用原始Unicode字符。只要您按照PEP263中的说明声明编码,就可以使用您喜欢的任何字符。但是,对于仅使用几个特殊字符,您可以更容易地发现:使用u prefix将字符串声明为Unicode并使用字符的代码点。以下是写“ñ”的等效方法:

help_text=u'\xF1 \u00F1 \U000000F1'

当涉及到实际找到角色的代码点时...这有点困难。 Windows具有有用的Character Map实用程序。 gucharmap类似。 unicode.org上的charts提供您可以搜索的特定于字母的PDF。有人知道更简单的方法吗?