lmqmiacm
Дек. 3, 2013 19:43:45
Помогите пожалуйста. Почему за место букв выводятся знаки вопроса.
#!/usr/bin/python2.7
#coding: utf-8
for i in 'привет':
print i
Раньше все нормально было, а сейчас не арбайтн. Сижу на linux.
4kpt_II
Дек. 3, 2013 19:50:03
lmqmiacm
Дек. 3, 2013 19:52:22
Знаю, что так можно, просто раньше работало нормально, а сейчас перестало. Мне интересно почему.
lmqmiacm
Дек. 3, 2013 20:04:05
Сейчас проверил, самое интересное, что под windows работает.
Budulianin
Дек. 4, 2013 14:55:03
lmqmiacm
Знаю, что так можно, просто раньше работало нормально, а сейчас перестало. Мне интересно почему.
Ищи инфу по Unicode и работе Python с кодировками
@cckyi_boxxx
Дек. 4, 2013 21:58:24
вы неправильно указываете кодировку , надо так :
#!/usr/bin/python2.7
# -*- coding: utf-8 -*-
Budulianin
Дек. 4, 2013 22:08:51
@cckyi_boxxx
вы неправильно указываете кодировку , надо так :
Вы неправильно советуете. Допустимо несколько
способов
alexsis
Дек. 5, 2013 07:10:51
Так все работает:
for i in u'привет':
print i
JOHN_16
Дек. 5, 2013 08:38:33
lmqmiacm
мало указать кодировку, надо что бы файл сам был кодирован в заданную кодировку. Видел когда сам файл в cp1251, а указано было utf-8