Tag: unicode

Как отправить символы Unicode с помощью httplib?

Я пытаюсь опубликовать данные в unicode с httplib.request функции httplib.request : s = u"עברית" data = """ <spellrequest textalreadyclipped="0" ignoredups="1" ignoredigits="1" ignoreallcaps="0"> <text>%s</text> </spellrequest> """ % s con = httplib.HTTPSConnection("www.google.com") con.request("POST", "/tbproxy/spell?lang=he", data) response = con.getresponse().read() Однако это моя ошибка: Traceback (most recent call last): File "C:\Scripts\iQuality\test.py", line 47, in <module> print spellFix(u"╫á╫נ╫¿╫ץ╫ר╫ץ") File "C:\Scripts\iQuality\test.py", […]

7 бит до 0xEF

Изучая проблемы Unicode в Python3, я могу использовать этот часто цитируемый документ, в котором излагаются первоначальные идеи поддержки Python3 Unicode. Цитата с этой страницы: По историческим причинам наиболее широко используемым кодированием является ascii, который может обрабатывать только коды кода Unicode в диапазоне 0-0xEF (то есть ASCII – это 7-битная кодировка). Я понимаю, что 0xEF = […]

Python 3.x: использование string.maketrans () для создания преобразования символа Юникод

Я хотел бы написать следующий код: import string frm = b'acdefhnoprstuw' to = 'אקדיפהנופרסתאו' trans_table = string.maketrans(frm, to) hebrew_phrase = 'fear cuts deeper than swords'.translate(trans_table) Вышеприведенный код не работает, потому что параметр to string.maketrans(frm, to) должен быть байтовой последовательностью, а не строкой. Проблема состоит в том, что последовательности байтов могут содержать только буквенные символы ASCII. […]

Unicode и `decode ()` в Python

>>> a = "我" # chinese >>> b = unicode(a,"gb2312") >>> a.__class__ <type 'str'> >>> b.__class__ <type 'unicode'> # b is unicode >>> a '\xce\xd2' >>> b u'\u6211' >>> c = u"我" >>> c.__class__ <type 'unicode'> # c is unicode >>> c u'\xce\xd2' b и c все unicode, но >>> b выдает u'\u6211' , и […]

2.7 CSV-модуль хочет unicode, но не хочет unicode

csvfile_ = open(finishedFileName+num+".csv","w",newline='') writ = csv.writer(csvfile_, dialect='excel') firstline = unicode(str(firstline)) try: writ.writerow(firstline) except TypeError: print firstline print type(firstline) raise Я получаю TypeError: must be unicode, not str с этим кодом. При печати типа первой строки я вижу <type 'unicode'> . Когда я печатаю первую строку, я вижу ['project_number', 'project_location'] (Список длиннее этого, но он продолжается […]

передача строк unicode из django в javascript

У меня есть куча строк unicode в моих данных, которые мне нужно передать из моего представления django в шаблон для использования в скрипте JavaScript, который передает его в Интернет взад и вперед. Проблема в том, что я хочу, чтобы строки были представлены в форме юникода JavaScript, но я получаю строки с префиксом u из python. […]

Python в чем разница между str (u'a ') и u'a'.encode (' utf-8 ')

Как заголовок, есть ли причина не использовать str () для передачи строки unicode на str? >>> str(u'a') 'a' >>> str(u'a').__class__ <type 'str'> >>> u'a'.encode('utf-8') 'a' >>> u'a'.encode('utf-8').__class__ <type 'str'> >>> u'a'.encode().__class__ <type 'str'> UPDATE: спасибо за ответ, также не знаю, создаю ли я строку с помощью специального символа, она автоматически преобразуется в utf-8 >>> a […]

UnicodeDecodeError в Python 3 при импорте файла CSV

Я пытаюсь импортировать CSV, используя этот код: import csv import sys def load_csv(filename): # Open file for reading file = open(filename, 'r') # Read in file return csv.reader(file, delimiter=',', quotechar='\n') def main(argv): csv_file = load_csv("myfile.csv") for item in csv_file: print(item) if __name__ == "__main__": main(sys.argv[1:]) Вот пример моего файла csv: foo,bar,test,1,2 this,wont,work,because,α И ошибка: Traceback […]

Скомпилировать синтаксическую ошибку: не ASCII-буквы в строке

У меня есть файл python, содержащий длинную строку HTML. Когда я компилирую и запускаю этот файл / скрипт, я получаю эту ошибку: _SyntaxError: Non-ASCII character '\x92' in file C:\Users…\GlobalVars.py on line 2509, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details_ Я следовал инструкциям и пошел к предложенному URL. Но что-то вроде этого в верхней части […]

Нормализация юникода на Python: правильно ли перевести u '\ xb4' на u '\ u0301'

посмотрите следующий фрагмент: >>> import unicodedata >>> from unicodedata import normalize, name >>> normalize('NFKD', u'\xb4') u' \u0301' >>> normalize('NFKD', u'a\xb4a') u'a \u0301a' >>> normalize('NFKC', u'a\xb4a') u'a \u0301a' >>> name(u'\xb4'), name(u'\u0301') ('ACUTE ACCENT', 'COMBINING ACUTE ACCENT') Я пытаюсь понять, правильно ли поведение для перевода u'\xb4' на u' \u0301' . Почему он сочетает в себе острый акцент […]

 
Interesting Posts for Van-Lav

Трудность понимания лямбда-функции в сортировке

python / numpy: как получить длину столбца 2D-массива?

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

Pandas drop_duplicates – TypeError: тип аргумент объекта после * должен быть последовательностью, а не картой

Декодер Python для автоматической привязки __init__ аргументов

Есть ли способ использовать CMake для зависимостей, генерируемых `swig -MM`?

текстовые эффекты цветного терминала с Python

Пересечение списка Python с уникальными элементами

Выводить аргументы командной строки с помощью argparse?

Python MapReduce Hadoop Streaming Job, требующий нескольких входных файлов?

Не удается открыть websocket на мобильных устройствах

Что такое строительство и установка?

сравнить две переменные в шаблоне jinja2

Преобразование pandas не работает.

Поиск совпадающих ключей в двух больших словарях и быстрое выполнение

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