Время от времени пытаюсь осилить питон, но каждый раз бросаю свои начинания.
Уже не первый раз натыкаюсь на непонятные ошибка в кодировке, то не возможно комментарии на русском писать, то с русскими строками проблемы. Сейчас пытаюсь считать из файла строку
Начало файла такое
#!/usr/bin/env python
# -- coding: utf-8 --
Выдает следующую ошибку
UnicodeDecodeError: 'utf8' codec can't decode byte 0xa0 in position 19164: invalid start byte.
1.Как это исправить?
2.Можно ли обойтись без явного указания кодировки?
3.Почему в питоне вечная проблема с кодировкой? Почему на java, Qt, C++ пишешь и таких лулзов не ловишь?