> I would chose any approach that keeps bad data out of the database, > in this case incorrect UTF-8. That's sort of a non-starter for me. On the open Internet, bad data is a reality. RT needs to be able to deal. I suspect that "storing the bad data base64 encoded" may be a plausible "solution". -jesse