Задать вопрос
@blackbb

Как решить вопрос с кодировкой в python 3?

Как я понимаю в 3 версии все символы изначально в utf-8, но вот проблема, есть такой код:
idsender = "111111-11111-1111-11111-11111111"
        subject = 'Привет'
        to = '79286666666'
        url = "http://sms.ru/sms/send?api_id=%s&text=%s&to=%s" % (idsender, subject, to)
        res = urlopen(url)

При исполнении выдает ошибку 'ascii' codec can't encode characters in position 63-68: ordinal not in range(128). Пробовал ставить .encode('utf-8') строке, тогда приходят "кракозябры". Как исправить?
  • Вопрос задан
  • 274 просмотра
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы