Noms d'utilisateur Unicode

J’ai essayé et cela ne semble pas fonctionner pour moi non plus

si j’applique .encode() au nom d’utilisateur avec des caractères chinois, ou urllib.parse.quote()

    headers = {
        'Api-Key': API_KEY,
        'Api-Username': '大帅哥'.encode()
    }

    # ou urllib parse
    headers = {
        'Api-Key': API_KEY,
        'Api-Username': urllib.parse.quote(API_USERNAME)
    }

J’obtiendrai une erreur

Échec de la création du message. Code d'état : 403
{'errors': ['Vous n\'avez pas l\'autorisation de voir la ressource demandée. Le nom d'utilisateur ou la clé API est invalide.'], 'error_type': 'invalid_access'}

mais, sans .encode()

    headers = {
        'Api-Key': API_KEY,
        'Api-Username': '大帅哥'
    }

J’obtiendrai une erreur

UnicodeEncodeError : le codec 'latin-1' ne peut pas encoder les caractères aux positions 0-2 : ordinal hors de la plage (256)