TypeError: descriptor 'replace' requires a 'str' object but received a 'unicode'

Jaap van Wingerde mailinglists at vanwingerde.net
Sat Feb 21 08:35:05 EST 2009


# -*- coding: utf_8 -*-
Omschrijving = u'priv? assuranti?n' # string from a bank.csv
Omschrijving = str.replace(Omschrijving, "priv?", 'privé')
Omschrijving = str.replace(Omschrijving, "Assuranti?n", 'Assurantiën')
print Omschrijving

When I run this script I get the following message.

"Traceback (most recent call last):
   File "/home/jaap/Desktop/unicode.py", line 3, in <module>
     Omschrijving = str.replace(Omschrijving, "priv?", 'priv�')
TypeError: descriptor 'replace' requires a 'str' object but received a 
'unicode'"

How can I solve this?




-- 
Jaap van Wingerde
e-mail: 1234567890 at vanwingerde.net
web: http://jaap.vanwingerde.net/



More information about the Python-list mailing list