Я попытался немного поискать (и нашел несколько решений, которые, по моему мнению, должны были бы работать, но они не работают ...)
Это мой основной тестовый код:
# -*- coding: iso-8859-1 -*-
print('æøå')
print('ÆØÅ')
Он печатает asøå, как и ожидалось, однако верхний регистр ÆØÅ выдает эту ошибку:
Traceback (most recent call last):
File "C:\(removed)", line 3, in <module>
æøå
print('�\x86�\x98�\x85')
File "C:\(removed)", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\x86' in position 1: character maps to <undefined> `
При просмотре 8859-1 (я также пробовал 8859-15) он говорит, что включены æøå и ÆØÅЯ использую Atom, чтобы сделать это, однако не удалось на PyCharm с Anaconda тоже.Также Atom удалось распечатать все правильно, когда я импортировал CSV-файл с withØÅ в нем.Может быть, есть еще одна кодировка, которую я мог бы попробовать?
Примечание: отсутствие кодирования не приводит к ошибке, но вместо этого я получаю эти символы � или какой-то другой странный символ:).