Форум сайта python.su
RazorУ вас файл в кодировке utf-8 с BOM. Это такие два байтика в начале файла, которые показывают порядок байт в файле. Попробуйте выставить
Ввод на русском работает, вот только плодов это не приносит. При запуске выскакивает ошибка:SyntaxError: encoding problem: with BOM
1. В файле есть, я ставил utf-8, cp1251, cp866, koi8-r. Результат - строка с ошибкой выше.# -*- coding: utf-8 -*-
# coding: utf-8-sig
Офлайн
PooH
У вас файл в кодировке utf-8 с BOM. Это такие два байтика в начале файла, которые показывают порядок байт в файле. Попробуйте выставить, а лучше откройте файлы в другом редакторе и сохраните в utf-8 без BOM# coding: utf-8-sig
Офлайн
Первой ссылки по запросу ‘bom’ недостаточно? - http://ru.wikipedia.org/wiki/Byte_order_mark
В том же Notepad ++ есть возможность его убрать. Решение в первых же ссылках по запросу ‘notepad++ remove bom’
Решать эту проблему сменой IDE как-то странно.
Офлайн
fata1ex
Первой ссылки по запросу ‘bom’ недостаточно? - http://ru.wikipedia.org/wiki/Byte_order_mark
В том же Notepad ++ есть возможность его убрать. Решение в первых же ссылках по запросу ‘notepad++ remove bom’
Решать эту проблему сменой IDE как-то странно.
Офлайн
RazorСовсем интересно, дайте ваш файл посмотреть.
Причем при большинстве кодировок в стандартном интерпритаторе Python'a все работает, а тот же интерпритатор через PyCharm - нет. Пожалуй, я все таки попробую сменить IDE =))
Офлайн
PooHRazorСовсем интересно, дайте ваш файл посмотреть.
Причем при большинстве кодировок в стандартном интерпритаторе Python'a все работает, а тот же интерпритатор через PyCharm - нет. Пожалуй, я все таки попробую сменить IDE )
# coding: cp1251 print "Привет мир"
Офлайн
Кстати, сегодня наткнулся на ту же проблему, что и топикстартер. В проекте попался файл в кодировке cp1251, а в заголовке стояло utf-8. Естественно русский текст квадратиками. Но и после изменения заголовка на cp1251 и переоткрытия файла остались квадратики, хотя pycharm определил кодировку правильно, и в строке статуса отображалось “windows-1251”. Помог перезапуск IDE. Так что прав ТС, видимо стоит написать разработчикам.
Отредактировано PooH (Сен. 13, 2012 13:05:04)
Офлайн
File –> Reload To Another Encoding
Офлайн
PooH
Кстати, сегодня наткнулся на ту же проблему, что и топикстартер. В проекте попался файл в кодировке cp1251, а в заголовке стояло utf-8. Естественно русский текст квадратиками. Но и после изменения заголовка на cp1251 и переоткрытия файла остались квадратики, хотя pycharm определил кодировку правильно, и в строке статуса отображалось “windows-1251”. Помог перезапуск IDE. Так что прав ТС, видимо стоит написать разработчикам.
Офлайн
FishHook
File –> Reload To Another Encoding
Офлайн