@anya_hacker

Как сменить кодировку у специального символа ™?

При смене кодировки у строки вылетает исключение из-за символа ™:
item = "Sawed-Off | Black Sand (Field-Tested)"
item = item.encode('latin-1')
print(f"item={item}") # -> item=b'Sawed-Off | Black Sand (Field-Tested)'

item2 = "StatTrak™ Sawed-Off | Black Sand (Field-Tested)"
item2 = item2.encode('latin-1')
print(f"item2={item2}") # -> UnicodeEncodeError: 'latin-1' codec can't encode character '\u2122' in position 8: ordinal not in range(256)

В результате я хочу получить ссылку вида:
https://steamcommunity.com/market/listings/730/Sta...
В этой ссылке есть тот же символ ™:
632311b631350726721048.png
Как символ сменить на кодировку latin-1, чтобы не вылетало исключение?
Пробовала сменить на символы %E2%84%A2, но безуспешно
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Никак. В latin-1 нет такого символа.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы