I've solved a similar problem by converting my Windows-1252 content stored in an Oracle database to UTF-8, directly in the SQL query like this (the actual method name might be different for your particular database):
SELECT CONVERT( CODE, 'UTF8', 'WE8MSWIN1252' ) AS CODE, ....... Hope this helps, Chris.