Форум сайта python.su
При создании нового .ру файла все в порядке, но стоит его сохранить - при попытке запуска скрипта из-под IDE PyScripter ругается на “UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 26-29: ordinal not in range(128)”. Даже если скрипт состоит из единственной строчки
print 'Hello word'
Офлайн
правка - формат файла - utf-8
edit - file format - utf-8
Офлайн
Увы! Ни UTF-8, ни UTF-16 не помогают.
Офлайн
Попробуйте явно указать в начале файла кодировку соответсnвующую реальной кодировке файла
#!/usr/bin/env python
# -*- coding: utf-8 -*-
Отредактировано (Ноя. 12, 2010 21:31:06)
Офлайн
сохраняй файл в директорию с полным именем, состоящим только из ASCII-символов.
т.е. например для винды:
C:\программы\программа.py - неправильно
C:\program\program.py - правильно
об ошибке я написал тут
Офлайн