I'm trying to calculate md5's on records from a Paradox database. The problem is that apparently some of the records have non ASCII characters. I'm at a loss as to how I should handle this.
This snippet is called for each row in my recordset: m = md5.new() for f in rs.fields.keys(): val = str(rs.fields[f].value) m.update(val) m = m.hexdigest() the str() convertion throws this error: UnicodeEncodeError: 'ascii' codec can't encode character u'\xbd' in position 1: ordinal not in range(128) print u'\xbd' renders the '1/2' symbol. I would eliminate the str() but md5 barks when you pass anything but a string apparently. Is there another way to coerce the field values to a string? _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor