[Python] UnicodeEncodeError on API-call (json)

Discussão em 'Python' iniciado por Stack, Março 3, 2025.

  1. Stack

    Stack Membro Participativo

    I am trying to print out the result of this API-call, but I am getting an UnicodeEncodeError. Probably super noob question, but would really appreciate any help with this :)

    import http.client
    import json

    api_key = 'hidden'
    connection = http.client.HTTPConnection('api.football-data.org')
    headers = { 'X-Auth-Token': api_key, 'X-Response-Control': 'minified' }
    connection.request('GET', '/v1/competitions', None, headers)
    response = json.loads(connection.getresponse().read().decode())

    print(response)


    Error:

    Traceback (most recent call last): File "/Users/kjetilbergtun/Dropbox/My Python Projects/footballapi.py", line 13, in print(response)

    UnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 51: ordinal not in range(128)

    Continue reading...

Compartilhe esta Página