Найти - Пользователи
Полная версия: проблемы с кодировкой?
Начало » Python для новичков » проблемы с кодировкой?
1 2
beliy_shum
pythonwin
http://www.rupy.ru/static/files/07/02/1 … nicode.pdf
http://www.rupy.ru/static/files/07/02/1 … thesis.pdf
это конечно подробно но вовсе и без примерчиков. это про тупые строки. про списки и словари нет ни слова.
beliy_shum
balu
Код:

list =
for item in list: write(unicode(item, “your encodibg, like cp1251”).encode(“your encodibg, like utf-8”))
Тогда можно и без перекодирования, если просмотрщик автоматически определяет кодировку.
это хорошо, а если списки произвольной вложенности?
забавно в питоне предлагают каждому разработчику самому писать функции для вывода элементарных объектов. вот ведь незадача питон 2.6 предоставляет программисту инструментарий только для вывода объектов в которых английские буковки. типа - хочешь посмотреть что у тебя там в списке, иди сначала реши проблему разработчиков с кодировками.

Р.с. не обращайте внимания просто я сегодня вечером злой.
Ferroman
Не нравится - не ешь. Мне вот, например, выводить список не требовалось ни разу.
pythonwin
beliy_shum
это конечно подробно но вовсе и без примерчиков. это про тупые строки. про списки и словари нет ни слова.
а чем вывод элементов списка волшебным образом отличаются от вывода просто строки?
приходилось выводить списки и словари - либо в цикле
for v in listvar: 
if isinstance(v, str):
print v.decode('кодировка')
либо модуль pprint, если безразлично содержание текста не на латинице
beliy_shum
pythonwin
спасибо за подсказку)
pythonwin
beliy_shum, пожалуйста, прочитай документацию и особенно ссылки которые тебе скинули - это всё есть в доке.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB