Muslim
Апрель 6, 2009 11:13:44
Всем доброго времени суток. До недавнего времени (точнее до последнего месяца) сидел и работал исключительно в виндах(XP, Vista) и понятное дело писал тоже под нее в основном на дельфи и в основном всё очень примитивное. Теперь же исправляться начал(Ubuntu 8.10). Недельку почитываю про питон. Как всё еще студенту, привыкшем видеть строгий, паскалевский синтаксис мне в питоне нравится многое но и наравне с симпатиями хватает и вопросов. Вот переставил пару дней назад эрика4 и собственно проблема в следующем. При каждой попытке выполнить любой сценарий(F2) выходит “Отлаживаемая программа выбросила исключение unhandled UnicodeEncodeError
”'ascii' codec can't encode characters in position 24-28: ordinal not in range(128)“”. До того как пришлось переставить линукса, а далее и все остальное эрик4 работал будь здоров. Не понимаю в чем именно проблема - может где то галочку поставить или что то глобальнее? Буду признателен если кто обратит внимание и поможет мне всё таки продолжить тестить хеллоуворлды. Версия питона 2.5 если это важно.
igor.kaist
Апрель 6, 2009 11:26:45
Проблема не в эрике, проблема с кодировками… В строках используешь не latin символы? Если да, то поищи по форуму, ответ найдется, обсуждали это неоднократно…
pythonwin
Апрель 6, 2009 11:35:46
Muslim, пожалуйста, называй темы осмыслено
Muslim
Апрель 6, 2009 11:36:43
igor.kaist
Проблема не в эрике, проблема с кодировками… В строках используешь не latin символы? Если да, то поищи по форуму, ответ найдется, обсуждали это неоднократно…
Спасибо, но в строках все как раз по латински включая даже комменты
Muslim
Апрель 6, 2009 11:39:15
pythonwin
Muslim, пожалуйста, называй темы осмыслено
буду иметь ввиду
balu
Апрель 6, 2009 12:48:29
Muslim
Спасибо, но в строках все как раз по латински включая даже комменты
Значит не все
Muslim
Апрель 6, 2009 13:12:45
balu
Muslim
Спасибо, но в строках все как раз по латински включая даже комменты
Значит не все
#!/usr/bin/python
a =
print a
разве тут есть что то подозрительное или не латинское?! ну еще не видно пару пробелов и символов конца строки.
не запускается не какой то отдельно взятый код а вообще никакой.
Может всё таки проблема в первой строке а не в остальных. как я понял из источника это что то типа пути к интерпритатору. если так то он у меня там и лежит, сам видел :) но тем не менее попробовал вариант с #!/usr/local/bin/python результат аналогичный :(
balu
Апрель 6, 2009 13:28:56
Это вообще не строки, это цифры в списке. Если строка в списке, то print выдаст кракозябры. Надо обрабатывать каждый элемент, тогда будет нормально.
PooH
Апрель 6, 2009 13:35:16
Muslim
balu
Muslim
Спасибо, но в строках все как раз по латински включая даже комменты
Значит не все
#!/usr/bin/python
a =
print a
Похоже косяк в eric`е , из консоли нормально запускается?
Muslim
Апрель 6, 2009 13:42:57
balu
Это вообще не строки, это цифры в списке. Если строка в списке, то print выдаст кракозябры. Надо обрабатывать каждый элемент, тогда будет нормально.
Спасибо, но дело не в списках и не в их содержимом.
Muslim
не запускается не какой то отдельно взятый код а вообще никакой.
Может всё таки пробка где то в эрике?