Konvertering til UTF8 bør ikke skade dine data, da (tror jeg) alle tegn i SQL_ASCII også findes i utf8; de har bare forskellige byte-koder.
Dit bedste bud er at genopbygge din database. Det vil sige dump det, opret en utf8-database og gendan derefter dumpet til den nye database.
postgres pg_dump --encoding utf8 main -f main.sql
createdb -E utf8 newMain
psql -f main.sql -d newMain
Du kan så selvfølgelig omdøbe databaserne, når du er glad for, at den nye UTF8 matcher dine data.