У меня есть база данных SQL, которая имеет проблемы кодирования, так что возвращается мне результат, который похож на это:Python 3.3 Кодирование Выпуск
"Cuvée"
Из того, что я могу сказать, что это происходит потому, что он был закодирован в latin- 1, когда он должен быть закодирован в UTF-8 (пожалуйста, поправьте меня, если я ошибаюсь). Я обработки этих результатов в сценарии Python и получал несколько проблем с кодировкой и не смогли преобразовать его обратно к тому, что он должен быть:
"Cuvée"
Я использую Python 3.3, но с использованием кодеков .decode, чтобы сделать изменения от latin1 в кодировке UTF-8 я получаю:
'str' does not support the buffer interface
Я думаю, что я попробовал все, я нашел безрезультатно. Я не очень заинтересован в том, чтобы перейти на Python 2.7, потому что я написал остальную часть скрипта на 3.3, и это будет довольно больно переписать. Есть ли способ сделать это, о котором я не знаю?
Пожалуйста, покажите свой фактический код, который выдает исключение. Вам придется * перекодировать * (кодировать, а затем декодировать). –