Код:
import codecs
# Последовательности чисел для расшифровки
data = [
[205, 229, 32, 241, 232, 228, 232, 32, 241, 235, 238, 230, 224, 32, 240, 243, 234, 232, 44, 32, 237, 229, 32, 225, 243, 228, 229, 242, 32, 241, 234, 243, 234, 232, 46],
[215, 229, 236, 32, 242, 240, 243, 228, 237, 229, 223, 32, 231, 224, 228, 224, 247, 224, 44, 32, 242, 229, 236],
[32, 239, 240, 232, 255, 242, 237, 229, 233, 239, 238, 225, 229, 228, 224, 46],
[196, 240, 243, 227, 32, 241, 239, 238, 240, 232, 242, 44, 32, 224],
[32, 237, 229, 228, 240, 243, 227],
[32, 239, 238, 228, 228, 224, 234, 232, 226, 224, 229, 242, 46]
]
def decode_windows1251(byte_sequence):
# Преобразуем список чисел в байтовую строку
byte_string = bytes(byte_sequence)
# Декодируем байтовую строку из Windows-1251 в UTF-8 (для корректного вывода на консоль)
decoded_text = codecs.decode(byte_string, 'windows-1251')
return decoded_text
# Расшифруем каждую последовательность и выведем результат
for line in data:
print(decode_windows1251(line))
215 229 236 32 242 240 243 228 237 229 223 32 231 224 228 224 247 224 44 32 242 229 236
32 239 240 232 255 242 237 229 233 239 238 225 229 228 224 46
196 240 243 227 32 241 239 238 240 232 242 44 32 224
32 237 229 228 240 243 227
32 239 238 228 228 224 234 232 226 224 229 242 46