Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 13, 2012 20:04:28

Radzhab
Зарегистрирован: 2012-07-05
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

list в utf-8

В общем сабж. делаю

print buffer;

Выводит “\xd0\x95\xd0\xbb\xd0\xb5\xd0\xbd\xd0\xb0” (по идее это текст на русском языке)
вставил в самом начале # -*- coding: utf-8 -*- . Ни в какую.

Как массив list перевести в utf-8

Офлайн

#2 Сен. 13, 2012 23:33:27

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

list в utf-8

в начале файла стрчока не для этого ставится,для чего подумали вы. Она сообщает интерпретатору что данный .py фал кодирован в utf-8, что бы встретив в самом скрипте русский текст интерпретатор смог его корректно принять

То что вы видите это repr предтавление, потому что вы делаете print составного объекта.

>>> s='Привет'
>>> print s
Привет
>>> print [s]
['\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82']
>>> print [s][0]
Привет



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Сен. 14, 2012 06:52:40

Radzhab
Зарегистрирован: 2012-07-05
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

list в utf-8

Офлайн

#4 Сен. 14, 2012 06:52:53

Radzhab
Зарегистрирован: 2012-07-05
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

list в utf-8

Вот что вылазиит

Офлайн

#5 Сен. 14, 2012 15:01:24

Radzhab
Зарегистрирован: 2012-07-05
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

list в utf-8

Апну тему)

Офлайн

#6 Сен. 14, 2012 15:31:26

masterito
От:
Зарегистрирован: 2011-06-13
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

list в utf-8

Куда выводит? На консоль? На веб-страницу?



Офлайн

#7 Сен. 14, 2012 16:01:36

Radzhab
Зарегистрирован: 2012-07-05
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

list в utf-8

На консольку)

Офлайн

#8 Сен. 14, 2012 23:06:31

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

list в utf-8

Давайте весь код. А то по этой гуще даже не погадаешь. Никакой адекватной информации нет.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#9 Сен. 15, 2012 18:53:17

adray
Зарегистрирован: 2012-09-15
Сообщения: 123
Репутация: +  18  -
Профиль   Отправить e-mail  

list в utf-8

Простое решение - использовать python3.

Офлайн

#10 Сен. 16, 2012 12:39:49

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

list в utf-8

adray
Это не простое решение - это другое решение. Все это можно и повсеместно делается на python 2, нужно только чуть углубится в проблему. И только. Да у 2ой версии есть недочеты в плае Unicode, я сам пока что не перешел на 3 версию из за сторонних библиотек. Ну вот хоть Джангу скоро переведут на стабильную версию с подержкой 3.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version