Hvordan konverterer du en Unicode-streng (som inneholder ekstra tegn som £ $ osv.) til en Python-streng?
Vel, hvis du er villig / klar til å bytte til Python 3 (som du kanskje ikke er på grunn av bakoverkompatibilitet med noen Python 2-kode), trenger du ikke å konvertere; all tekst i Python 3 er representert med Unicode-strenger, noe som også betyr at det ikke er mer bruk av 'u' < tekst > ' ` syntaks. Du har også det som faktisk er bytestrenger, som brukes til å representere data (som kan være en kodet streng).
http://docs.python.org/3.1/whatsnew/3.0.html#text-vs-data-instead-of-unicode-vs-8-bit>
(Selvfølgelig, hvis du for øyeblikket bruker Python 3, er problemet sannsynligvis noe å gjøre med hvordan du prøver å lagre teksten i en fil).