Tag: unicode

Печать Юникода в консоли eclipse Pydev и в режиме ожидания

Моя конфигурация: Win7 + Python 2.6 + eclipse + PyDev Как включить инструкции печати Unicode в: Консоль PyDev в eclipse Idle Python GUI Пример утверждения печати: print(u"שלום עולם") Это происходит так: ùìåí òåìí

python: unicode в терминале Windows, используется кодировка?

Я использую интерпретатор Python в терминале Windows 7. Я пытаюсь обернуть голову вокруг юникода и кодировок. Я печатаю: >>> s='ë' >>> s '\x89' >>> u=u'ë' >>> u u'\xeb' Вопрос 1 : Почему кодировка, используемая в строке s отличается от той, которая используется в строке unicode u ? Я продолжаю и печатаю: >>> us=unicode(s) Traceback (most […]

unicode (). decode ('utf-8', 'ignore'), поднимающий UnicodeEncodeError

Вот код: >>> z = u'\u2022'.decode('utf-8', 'ignore') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.6/encodings/utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeEncodeError: 'latin-1' codec can't encode character u'\u2022' in position 0: ordinal not in range(256) Почему UnicodeEncodeError возникает, когда я использую .decode? Почему возникает ошибка, когда я использую […]

NameError: глобальное имя 'unicode' не определено – в Python 3

Я пытаюсь использовать пакет Python под названием bidi. В модуле этого пакета (algorithm.py) есть несколько строк, которые дают мне ошибку, хотя это часть пакета. Вот строки: # utf-8 ? we need unicode if isinstance(unicode_or_str, unicode): text = unicode_or_str decoded = False else: text = unicode_or_str.decode(encoding) decoded = True и вот сообщение об ошибке: Traceback (most […]

sqlite3.ProgrammingError: вы не должны использовать 8-битные байты, если не используете text_factory, который может интерпретировать 8-битные байты

Используя SQLite3 в Python, я пытаюсь сохранить сжатую версию фрагмента кода HTML UTF-8. Код выглядит следующим образом: … c = connection.cursor() c.execute('create table blah (cid integer primary key,html blob)') … c.execute('insert or ignore into blah values (?, ?)',(cid, zlib.compress(html))) В какой момент получится ошибка: sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you use a […]

Байты в строке юникода Python

В Python 2 строки Unicode могут содержать как unicode, так и байты: a = u'\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \xd0\xb5\xd0\xba' Я понимаю, что это абсолютно не то, что нужно написать в его собственном коде, но это строка, с которой мне приходится иметь дело. ек в приведенной выше строке являются UTF-8 для ек (Unicode \u0435\u043a ). Моя цель состоит в […]

UnicodeEncodeError: кодек «latin-1» не может кодировать символ

Что может вызвать эту ошибку, когда я пытаюсь вставить в базу данных внешний символ? >>UnicodeEncodeError: 'latin-1' codec can't encode character u'\u201c' in position 0: ordinal not in range(256) И как мне это решить? Благодаря!

Как обрабатывать строку ASCII как unicode и unescape экранированные символы в ней в python?

Например, если у меня есть строка в Юникоде , я могу кодировать ее как строку ASCII, например: >>> u'\u003cfoo/\u003e'.encode('ascii') '<foo/>' Однако у меня есть, например, эта строка ASCII : '\u003foo\u003e' … что я хочу превратить в ту же строку ASCII, что и в моем первом примере выше: '<foo/>'

Ошибка Unicode.

Нечетная ошибка с unicode для меня. Я имел дело с unicode в порядке, но когда я запустил это сегодня утром один пункт u '\ u201d' дал ошибку и дал мне UnicodeError: ASCII encoding error: ordinal not in range(128) Я искал код и, по-видимому, его utf-32, но когда я пытаюсь его декодировать в интерпретаторе: c = […]

Как преобразовать строку в utf-8 в Python

У меня есть браузер, который отправляет символы utf-8 на мой сервер Python, но когда я извлекаю его из строки запроса, кодировка, возвращаемая Python, является ASCII. Как преобразовать обычную строку в utf-8? ПРИМЕЧАНИЕ. Строка, переданная из Интернета, уже закодирована в кодировке UTF-8, я просто хочу, чтобы Python рассматривал ее как UTF-8, а не ASCII.

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