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'))
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'))