Найти - Пользователи
Полная версия: Проблемы с кодировкой
Начало » Python для новичков » Проблемы с кодировкой
1
lmqmiacm
Помогите пожалуйста. Почему за место букв выводятся знаки вопроса.
#!/usr/bin/python2.7
#coding: utf-8
for i in 'привет':
   print i

Раньше все нормально было, а сейчас не арбайтн. Сижу на linux.
4kpt_II
for i in u'привет':
lmqmiacm
Знаю, что так можно, просто раньше работало нормально, а сейчас перестало. Мне интересно почему.
lmqmiacm
Сейчас проверил, самое интересное, что под windows работает.
Budulianin
lmqmiacm
Знаю, что так можно, просто раньше работало нормально, а сейчас перестало. Мне интересно почему.

Ищи инфу по Unicode и работе Python с кодировками
@cckyi_boxxx
вы неправильно указываете кодировку , надо так :

#!/usr/bin/python2.7
# -*- coding: utf-8 -*-
Budulianin
@cckyi_boxxx
вы неправильно указываете кодировку , надо так :

Вы неправильно советуете. Допустимо несколько способов
alexsis
Так все работает:
for i in u'привет':
	print i
JOHN_16
lmqmiacm
мало указать кодировку, надо что бы файл сам был кодирован в заданную кодировку. Видел когда сам файл в cp1251, а указано было utf-8
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