Я использую chardet для проверки кодирования, но я получил ошибку
import chardet
a='haha'
print(chardet.detect(a))
TypeError: Ожидаемый объект типа bytes или bytearray, полученный:
Я просто набираю код из учебника. Я действительно не могу понять, что случилось не так.
1 ответ
Решение
Чтобы преобразовать строку в байт...
Изменить:
a = 'haha'
Для того, чтобы:
a = b'haha'
Вы также можете использовать
a='haha'
print(chardet.detect(a.encode()))