Я пытался сам понять encode
и decode
на Python, но ничего толком для меня не понятно.
str.encode([encoding,[errors]])
str.decode([encoding,[errors]])
Во-первых, я не понимаю необходимости параметра "кодирование" в этих двух функциях.
Каков результат каждой функции, ее кодировка? Какая польза от параметра "кодирование" в каждой функции? Я не совсем понимаю определение "строки байтов".
У меня важный вопрос, есть ли способ перейти из одной кодировки в другую? Я прочитал некоторый текст на ASN.1 о «строке октетов», поэтому мне было интересно, было ли это то же самое, что и «строка байтов».
Спасибо за помощь.