UnicodeDecodeError at / 'utf8' кодек не может декодировать байты
Это проект django.
У меня есть простое представление с 1 строкой в нем: render_to_response ('index.HTML-код'). И этот индекс.html содержит символы типа "öüä", которые вызывают ошибку 'utf8' codec can't decode bytes in position 1942-1944: invalid data .
Это простая ошибка, которая говорит, что он не может декодировать , потому что это не utf8, но я не могу понять, как это исправить . Где именно я должен что-то уточнить .
Есть предложения ?
1 ответ:
index.htmlскорее всего, в кодировке, отличной от UTF-8, возможно ISO-8859-1 или Windows-1252. Шестнадцатеричный редактор-хорошая вещь, чтобы использовать в этих случаях, чтобы исследовать, какöet.С. сохраняются.Если
Чтобы решить эту проблему, либо перекодируйте файл в UTF-8, либо выберите правильный кодек.index.htmlгде в UTF-8, тоöбудет соответствовать двум байтам,c3 b6. Если это ISO-8859-1, то это будет один байтf6.