یونیکوڈ کوڈ ایریر: 'ascii' کوڈیک کیکٹر کو انکوڈ نہیں کرسکتا U ' xa0' پوزیشن میں 20: عام نہیں رنگ میں

Unicodeencodeerror Asciicodec Cant Encode Character U Xa0in Position 20



خلاصہ

ایک غیر متزلزل نان کلگنگ سرور (ڈیٹا بیس کورس ڈیزائن) کی ترقی کو مکمل کرنے کے لئے ٹورنیڈو کا استعمال کرتے ہوئے ، مجھے درمیان میں کوڈنگ کی دشواریوں کا سامنا کرنا پڑا ، خاص طور پر جب ایس کیو ایل اور پائتھن چینی کو ڈاک بنایا گیا تھا۔

غلطی

UnicodeEncodeError: 'ascii' codec can't encode character u'xa0' in position 20: ordinal not in range(128)

غلط وجہ

آپ کو ازگر میں str کا طریقہ استعمال کرنا چاہئے تھا ، اس کے نتیجے میں غلطی /



حل

استعمال کریں



xxx.encode('utf-8')

اس کے بجائے



.str(xxx)

جہاں ایکس ایکس ایکس تبادلوں کا ہدف ہے۔