Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2013 19:43:45

lmqmiacm
Зарегистрирован: 2013-12-03
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемы с кодировкой

Помогите пожалуйста. Почему за место букв выводятся знаки вопроса.

#!/usr/bin/python2.7
#coding: utf-8
for i in 'привет':
   print i

Раньше все нормально было, а сейчас не арбайтн. Сижу на linux.

Офлайн

#2 Дек. 3, 2013 19:50:03

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Проблемы с кодировкой

for i in u'привет':

Офлайн

#3 Дек. 3, 2013 19:52:22

lmqmiacm
Зарегистрирован: 2013-12-03
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемы с кодировкой

Знаю, что так можно, просто раньше работало нормально, а сейчас перестало. Мне интересно почему.

Офлайн

#4 Дек. 3, 2013 20:04:05

lmqmiacm
Зарегистрирован: 2013-12-03
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемы с кодировкой

Сейчас проверил, самое интересное, что под windows работает.

Офлайн

#5 Дек. 4, 2013 14:55:03

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Проблемы с кодировкой

lmqmiacm
Знаю, что так можно, просто раньше работало нормально, а сейчас перестало. Мне интересно почему.

Ищи инфу по Unicode и работе Python с кодировками



Офлайн

#6 Дек. 4, 2013 21:58:24

@cckyi_boxxx
От:
Зарегистрирован: 2012-01-13
Сообщения: 181
Репутация: +  14  -
Профиль   Отправить e-mail  

Проблемы с кодировкой

вы неправильно указываете кодировку , надо так :

#!/usr/bin/python2.7
# -*- coding: utf-8 -*-



Офлайн

#7 Дек. 4, 2013 22:08:51

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Проблемы с кодировкой

@cckyi_boxxx
вы неправильно указываете кодировку , надо так :

Вы неправильно советуете. Допустимо несколько способов



Офлайн

#8 Дек. 5, 2013 07:10:51

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

Проблемы с кодировкой

Так все работает:

for i in u'привет':
	print i

Офлайн

#9 Дек. 5, 2013 08:38:33

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

Проблемы с кодировкой

lmqmiacm
мало указать кодировку, надо что бы файл сам был кодирован в заданную кодировку. Видел когда сам файл в cp1251, а указано было utf-8



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

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version