@itsLegend

Как в Flask, из аргументов принять кириллицу в get запросе?

Пытаюсь получить из аргументов кириллицу, но пока что безуспешно, пытался сделать так:
def search_songs():
    phrases_ = (request.args.get('q')).encode('utf-8')
    phrases_ = phrases_.decode('utf-8')
    tracks_q = vk_audio.search(q=phrases_)
    count = 0
    data = []
    for track in tracks_q:
        if count == 30:
            break
        data.append({'artist': track['artist'],
                            'title': track['title'],
                            'url': track['url']})
        res = json.dumps(data,
                 sort_keys=True, ensure_ascii=False, indent=4, separators=(',', ': '))
        count = count + 1
    return(res)


unicodedecodeerror ascii codec can't encode charter \xd1 in position 48 ordinal not in range 128


Но все равно не получается, в чем может быть ошибка?
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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