Когда я использую Python 2.7 и пытаюсь объявить кодировку исходного кода Python с помощью:
#!/usr/bin/python
# -*- coding: utf-8 -*-
Когда я проверяю кодировку файла с помощью:
check_encoding = sys.getdefaultencoding()
logger.warning("check_encoding ")
Я получаю:
ascii
Когда я использую Python 3, у меня нет проблем с этим, объявляя кодировку исходного кода следующим образом:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
Когда я проверяю кодировку файла с помощью:
check_encoding = sys.getdefaultencoding()
logger.warning("check_encoding ")
Я получаю:
utf-8
Я понятия не имею, что не так с версией Python 2.7 и чем это может быть вызвано.