Форум сайта python.su
0
Каким образом можно настроить интерпретатор на работу с питон кодом в кодировке utf-8?
Интерпретатор при запуске ругается на файл, хотя это же файл в koi8-r работает нормально…
Офлайн
2
Офлайн
0
Офлайн
1
jsManОС? Версия Python? Пример кода? Интерактивная сессия или неинтерактивный скрипт?
Каким образом можно настроить интерпретатор на работу с питон кодом в кодировке utf-8?
Интерпретатор при запуске ругается на файл, хотя это же файл в koi8-r работает нормально…
Офлайн
1
Напиши в начало файла
# -*- coding: utf-8 -*-
Офлайн
0
у меня вопрос по “# -*- coding: utf-8 -*-”
почему это не влияет на commands.getoutput ? если я запускаю программу, выдающие русские символы - он отдает их не в unicode
#!/bin/env python
# -*- coding: utf-8 -*-
from commands import getoutput
s = getoutput('mpc').split('\n')[0] # возвращает "Кирпичи - Плюю Я", 16 символов
print s
print len(s)
print len(unicode(s, "UTF-8"))
pr0b3l@desktop ~/coding $ ./test.py
Кирпичи - Плюю Я
28
16
pr0b3l@desktop ~/coding $
Отредактировано (Авг. 18, 2007 16:21:39)
Офлайн
1
# -*- coding: utf-8 -*- показывает только в какой кодировке написан исходник
Офлайн
1
Кстати, наткнулся еще на такой вариант записи:
#coding=utf-8
В Python 2.5 он работает. Так, имхо, проще запомнить.
Офлайн
0
Jenyayно ведь системная локаль UTF-8, значит и текст должен приходить в UTF-8, а он сам конвертируется в непонятную мне пока что кодировку (но это не юникод, точно).
# -*- coding: utf-8 -*- показывает только в какой кодировке написан исходник
Офлайн
-5
https://goooooooogler.blogspot.com/2016/07/utf-8-python.html туть док!
Офлайн