Форум сайта python.su
goo.gl/3CPa8
Офлайн
reloadНужно позвать encode с нужной кодировкой для уникодной строки и уже потом отдавать в мир.
А это можно пояснить?
Офлайн
Александр КошелевЕсли прописать так:reloadНужно позвать encode с нужной кодировкой для уникодной строки и уже потом отдавать в мир.
А это можно пояснить?
print (u.encode('utf-8'))
Офлайн
С утра бьюсь с такой-же проблемой. У меня на винде ошибки не выдает, а выдает знаки вопроса: ������!
Офлайн
мне помогло
#!/usr/bin/env python3.1
# -*- coding: utf-8 -*-
print ('Content-type: text/html; charset=UTF-8\n\n')
u = 'Привет!'
print (u.encode('utf-8').decode('windows-1251'))
Офлайн
zloymihфигня какая-то, unicode переводим в utf8, из utf8 декодируем в cp1251 (тут в строке получается белиберда)
мне помогло%)#!/usr/bin/env python3.1
# -*- coding: utf-8 -*-
print ('Content-type: text/html; charset=UTF-8\n\n')
u = 'Привет!'
print (u.encode('utf-8').decode('windows-1251'))
Отредактировано (Март 11, 2011 16:51:55)
Офлайн
zloymihМне такое преобразование не помогает. Все равно выдается ошибка “UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 0-11: ordinal not in range(128)”
мне помогло%)#!/usr/bin/env python3.1
# -*- coding: utf-8 -*-
print ('Content-type: text/html; charset=UTF-8\n\n')
u = 'Привет!'
print (u.encode('utf-8').decode('windows-1251'))
Офлайн