Найти - Пользователи
Полная версия: list в utf-8
Начало » Python для новичков » list в utf-8
1 2
Radzhab
В общем сабж. делаю
print buffer;

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

Как массив list перевести в utf-8
JOHN_16
в начале файла стрчока не для этого ставится,для чего подумали вы. Она сообщает интерпретатору что данный .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]
Привет
Radzhab
Radzhab
Вот что вылазиит
Radzhab
Апну тему)
masterito
Куда выводит? На консоль? На веб-страницу?
Radzhab
На консольку)
JOHN_16
Давайте весь код. А то по этой гуще даже не погадаешь. Никакой адекватной информации нет.
adray
Простое решение - использовать python3.
JOHN_16
adray
Это не простое решение - это другое решение. Все это можно и повсеместно делается на python 2, нужно только чуть углубится в проблему. И только. Да у 2ой версии есть недочеты в плае Unicode, я сам пока что не перешел на 3 версию из за сторонних библиотек. Ну вот хоть Джангу скоро переведут на стабильную версию с подержкой 3.
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