s = u'ud83dudc8b'
co = re.compile( u'ud83dudc8b')
co.sub(u'',s)
print(u'ud83d')
Keluaran adalah seperti berikut
UnicodeEncodeError: codec 'utf-8' tidak boleh mengekod aksara 'ud83d' dalam kedudukan 0: pengganti tidak dibenarkan
s mungkin merupakan emotikon Weibo, tetapi selepas mengerjakannya sepanjang petang, ia tidak dapat dipaparkan, tetapi saya tidak dapat menandinginya
Pertama sekali, ada 2 soalan
1 Pengekodan khas tidak boleh dipaparkan pada terminal Jika ia dipaparkan pada UI, maka pengekodan UI perlu ditetapkan.1 Mengapa ia tidak boleh dipaparkan 2. Saya ingin menggantikannya tetapi mengapa ia tidak boleh dipadankan?
Jawapan
2. Cuba kod berikut
Hasil larian: hello world
Saya meniru kesemuanya