Ecipse не принимает кирилицу. Как это решить? Не писать же комментарии на английском!?

Изображение пользователя brodyaga_.

print("Hello")
print("Ny chto eto!!!!!!")
print("Hello World!!!")

На выходе

pydev debugger: starting
Hello
Ny chto eto!!!!!!
Hello World!!!

print("Ну а по русски")

на выходе

pydev debugger: starting
Traceback (most recent call last):
File "/home/alex/ECLIPSE/eclipse/plugins/org.python.pydev_3.3.3.201401272249/pysrc/pydevd.py", line 1738, in
debugger.run(setup['file'], None, None)
File "/home/alex/ECLIPSE/eclipse/plugins/org.python.pydev_3.3.3.201401272249/pysrc/pydevd.py", line 1355, in run
pydev_imports.execfile(file, globals, locals) # execute the script
File "/home/alex/workspace/New_1/src/Test.py", line 1
SyntaxError: Non-ASCII character '\xd0' in file /home/alex/workspace/New_1/src/Test.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Что с этим делать? UTF-8 Везде установил вроде бы. Даже в eclipse.ini добавил строку
-Dfile.encoding=UTF-8

По этой ссылке http://habrahabr.ru/post/167559/ пытался . :'(
Пишите попроще.

0
DarkneSS - 2 Март, 2014 - 15:35
Изображение пользователя DarkneSS.

print(u"Ну а по русски")
А так? Судя по ошибке ругается на попытку печати юникода.

0
brodyaga_ - 11 Март, 2014 - 17:49
Изображение пользователя brodyaga_.

#!/usr/bin/env python
#-*- coding:utf-8 -*-

Вот так правильно. Спасибо всем.

+1
Tonal - 11 Март, 2014 - 17:49
Изображение пользователя Tonal.

Добавь первой строкой явное указание кодировки:
# -*- coding: utf-8 -*-
Там жеж в ошибке явно написано:

SyntaxError: Non-ASCII character '\xd0' in file /home/alex/workspace/New_1/src/Test.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Что можно перевести примерно так:
SyntaxError: Не-ASCII символ '\xd0' в файле /home/alex/workspace/New_1/src/Test.py в строке 1,
но кодировка не указана; смотри детали в http://www.python.org/peps/pep-0263.html

0
brodyaga_ - 12 Март, 2014 - 14:57
Изображение пользователя brodyaga_.

Да все нормально уже. В начале файла пишешь

#!/usr/bin/env python
#-*- coding:utf-8 -*-
Что голову ломать.
Спасибо за участие.

0
Гость - 14 Июнь, 2014 - 05:19

Господа ваша проблема в том что вы все говорите одно и тоже, но всегда умалчиваете о том что кодировку надо прописывать в том документа (models.py, manage.py и т.д.) где используется кирилица

0
DarkneSS - 14 Июнь, 2014 - 11:10
Изображение пользователя DarkneSS.

Почему только кириллица? Почему не прописать в каждый файл?

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры