Акценты / специальные символы (например, ñ) в verbose_name или help_text? - PullRequest
4 голосов
/ 24 августа 2010

Как использовать буквы с символами ударения или специальные символы, например - в verbose_name или help_text?

Ответы [ 3 ]

7 голосов
/ 24 августа 2010

включите это в заголовок вашего файла:

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

и затем используйте это:

u'áéíóú'
0 голосов
/ 06 июля 2012

@ diegueus9 имеет правильный ответ для использования необработанных символов Юникода в исходном файле. Используйте любые символы, которые вам нравятся, если вы объявите кодировку в соответствии с инструкциями в PEP263 . Однако для использования всего лишь нескольких специальных символов это может оказаться проще: объявите строку как Unicode с префиксом u и используйте кодовую точку символа. Ниже приведены эквивалентные способы написания «ñ»:

help_text=u'\xF1 \u00F1 \U000000F1'

Когда дело доходит до нахождения кодовой точки для символа ... это немного сложнее. В Windows есть полезная утилита Character Map . Гучармап похож. диаграммы на unicode.org предоставляют алфавитные PDF-файлы, которые вы можете искать. Кто-нибудь знает более простой способ?

0 голосов
/ 24 августа 2010

я сделал это:

import os, sys
#encoding= utf-8

Спасибо

...