друзей.
Я имею дело с проблемой в TextMate, которую я использую для нормального написания кода.
Для моего сценария карты ha sh мне нужно закодировать строку в байты.
В качестве примера, если я напишу:
password = "orange"
bytes_list = list(password.encode())
print(bytes_list)
Ожидаемый результат будет [111, 114, 97, 110, 103, 101]
, который я получу, если запусту скрипт из IDLE Python и даже если напишу тот же код в моя раковина
Но если я запускаю код в TextMate, результат выдает ['o', 'r', 'a', 'n', 'g', 'e']
, поэтому очевидно, что функция encode () в TextMate не работает должным образом.
Самое смешное, что если я выполню код из TextMate в оболочку, он тоже не сработает.
В настройках TextMate кодировка установлена на Unicode - UTF-8 , а пакет Unicode установлен.
Я не смог найти ответа через Google на эту топи c. Может быть, некоторые из вас сталкивались с такой проблемой в прошлом.
Спасибо за любую помощь.