Konvertering till UTF8 bör inte skada dina data eftersom (tror jag) alla tecken i SQL_ASCII också finns i utf8; de har bara olika bytekoder.
Det bästa är att bygga om din databas. Det vill säga dumpa det, skapa en utf8-databas och återställ sedan dumpen till den nya databasen.
postgres pg_dump --encoding utf8 main -f main.sql
createdb -E utf8 newMain
psql -f main.sql -d newMain
Du kan sedan självklart byta namn på databaserna när du är nöjd med att den nya UTF8 matchar dina data.