Доброго дня суток.В инете искал не нашел ответ.
В чем проблема , ну с вижуалкой игрался , вроде никак не связано с Python.
Ну вот потом поставил питон в вижуалку пробую и заметил что кириллицу не выводит.
Выдает что с UTF-8 проблема.
Зашел в другую среду Eclipse опять та же проблема(хотя до этого все работало).
Нашел строку : # -*- coding: cp1251 -*-
Если ее писать в начале то работает.Честно хз почему.
Хотелось бы узнать из-за чего могло сломаться , и как починить что бы не писать каждый раз эту строку.
Сергей Крылов: Первое, установите в эклипсе кодировку utf-8 по умолчанию. И если делаете проект для линукса, то переконвертируйте все файлы в UTF-8. Будет рабоnать и под виндой и под линуксом. Ну и не забыть # coding: utf-8 или # -*- coding: UTF-8 -*-
В эклипсе меняется здесь -
Window -> Preferences -> General -> Workspace : Text file encoding
А все файлы можно конвертнуть в линуксе например через iconv
Сергей Крылов: условие первое, файл должен быть в кодировке utf-8. Условие второе, в файле в заголовке должна стоять строчка с utf-8. Если эти условия выполняются, то на любой системе у вас будет все правильно! Далее, для удобства, настраиваете эклипс на кодировку utf-8, и все новые файлы будут в этой кодировке создаваться. Старые файлы нужно переконвертировать и поменять заголовок! Ну и напоследок, покажите, какая ошибка выскакивает, а то может быть не с тем боремся.
Сергей Крылов: вариантов три, или не указана строчка первой или второй строкой файла # coding=utf-8
Или файл не в кодировке utf-8
Или у вас настолько древний питон, что меньше версии 2.1
И еще, эклипс любит вставлять автора в комментариях в новый файл, как раз самой первой строкой, декларация кодировки должна быть еще выше! Измените темплейт в эклипсе для питоновских файлов и вбейте туда кодировку!