मैं सभी सदस्यों की सूची प्राप्त करने का प्रयास कर रहा हूं, सब कुछ नीचे दिए गए कोड के साथ ठीक काम करता है लेकिन कभी-कभी मुझे एक त्रुटि मिलती है: UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 11-11: Non-BMP character not supported in Tk

तो इसे कैसे अनदेखा करें और सदस्यों की सूची कैसे प्राप्त करें।

server = bot.get_server(id="xxxxxxxxxxxx")
if server:
    for member in server.members:
        print('name: {}'.format(member.name) )
        print('id: {}'.format(member.id) )
1
Demotry 13 सितंबर 2018, 19:10

1 उत्तर

सबसे बढ़िया उत्तर

आपको try और except का उपयोग करना चाहिए।

त्रुटि का कारण "सदस्यों की सूची" का एन्कोडिंग है, इसलिए इसका उपयोग करने का प्रयास करें:

server = bot.get_server(id="xxxxxxxxxxxx")
if server:
    for member in server.members:
        try:
            print('name: {}'.format(member.name) )
            print('id: {}'.format(member.id) )
        except UnicodeEncodeError:
            # do somthing
            pass

उम्मीद है ये मदद करेगा!

1
Moshe Slavin 13 सितंबर 2018, 19:41