Tag: unicode

Как заставить SQLAlchemy правильно вставлять многоточие в unicode в таблицу mySQL?

Я пытаюсь разобрать RSS-канал с помощью feedparser и вставить его в таблицу mySQL, используя SQLAlchemy. На самом деле я смог добиться этого, но сегодня у фида был элемент с многоточием в описании, и я получаю следующую ошибку: UnicodeEncodeError: кодек «latin-1» не может кодировать символ u '\ u2026' в позиции 35: порядковый номер не в диапазоне […]

Python печатает символ Unicode

Я делаю карточную игру, но я столкнулся с тем, что кажется проблемой кодирования. Я пытаюсь распечатать такую ​​карточку: def print(self): print("|——-|") print("| %s |" % self.value) print("| |") print("| %s |" % self.suit.encode("utf-8")) print("| |") print("| %s |" % self.value) print("|——-|") Это то, что я хочу: |——-| | 10 | | | | ♦ | […]

Есть ли константа Python для Unicode-пробелов?

string модуль содержит атрибут whitespace , который представляет собой строку, состоящую из всех символов ASCII, которые считаются пробельными. Существует ли соответствующая константа, которая также включает в себя пространства Юникода, такие как пространство без разрыва (U + 00A0) ? Мы можем видеть из вопроса « strip () и strip (string.whitespace) дать разные результаты », что, по […]

Python string.format () и Unicode

У меня возникла проблема с string.format() Python и передачей ей строк Unicode. Это похоже на этот старый вопрос , за исключением того, что в моем случае тестовый код взрывается на принтере, а не на logging.info() . Передача одного и того же строкового объекта Unicode на обработчик ведения журнала работает отлично. Это не так хорошо работает […]

UnicodeDecodeError при выполнении os.walk

Я получаю сообщение об ошибке: 'ascii' codec can't decode byte 0x8b in position 14: ordinal not in range(128) при попытке сделать os.walk. Ошибка возникает из-за того, что некоторые из файлов в каталоге имеют в них символ 0x8b (не-utf8). Файлы поступают из системы Windows (отсюда и имена файлов utf-16), но я скопировал файлы в систему Linux […]

Python JSON загружает / откачивает разрыв Unicode?

Когда я печатаю строку JSON из Google, она правильно печатает Юникод (чужие символы). Однако, если я делаю json.loads и json.dumps, он печатает ABC \ ub098 \ ub178 \ ud14, что явно не соответствует оригинальной строке JSON от Google. def get_google_place(request, keyword): request_url = 'https://maps.googleapis.com/maps/api/place/search/json?'+\ 'key='+GOOGLE_API_KEY+\ '&location=37.51299,127.05354'+\ '&radius=500'+\ '&sensor=false'+\ '&keyword='+keyword r = requests.get(request_url) # return HttpResponse(r.text) […]

Невозможно использовать unichr в Python 3.1

новенький тут! Я новичок в Python, и я просматривал Поваренную книгу Python (2-е издание), чтобы узнать, как обрабатывать строки и символы. Я хотел попробовать преобразовать число в его эквивалент Unicode. Поэтому я попытался использовать встроенную функцию « unichr » , которая, согласно Cookbook, выглядит примерно так: >>> print repr(unichr(8224)) … и будет выводить: u'\u2020' Однако […]

Самый быстрый способ вычеркивания пунктуации из строки юникода в Python

Я пытаюсь эффективно стирать пунктуацию из строки юникода. С помощью регулярной строки использование mystring.translate(None, string.punctuation) , безусловно, является самым быстрым подходом . Однако этот код разбивается на строку юникода в Python 2.7. Как поясняют комментарии к этому ответу , метод перевода может быть реализован, но он должен быть реализован со словарем. Когда я использую эту […]

Python и Unicode: как все должно быть Unicode

Простите, если это длинный вопрос: Я программировал на Python около шести месяцев. Самоучитель, начиная с учебника Python, а затем SO, а затем просто используя Google для других. Вот грустная часть: Никто не сказал мне, что все строки должны быть Unicode. Нет, я не врежу и не делаю это, но где это учить? И большинство примеров […]

Текст в PNG для App Engine (Python)

Примечание. Я перекрестно размещаю это из группы App Engine, потому что у меня нет ответов. В рамках моего сайта о Японии у меня есть функция, в которой пользователь может получить большой PNG для использования в качестве фона рабочего стола, который показывает имя пользователя на японском языке. После полного переключения моего сайта на App Engine я […]

Python - лучший язык программирования в мире.