Ini tepat masalah yang Encoding::FixLatin ditulis untuk menyelesaikan*.
Jika Anda menginstal modul Perl maka Anda juga akan mendapatkan fix_latin
utilitas baris perintah yang dapat Anda gunakan seperti ini:
pg_restore -O dump_file | fix_latin | psql -d database
Baca 'Batasan ' dari dokumentasi untuk memahami cara kerjanya.
[*] Catatan Saya berasumsi bahwa ketika Anda mengatakan ISO-8859-x yang Anda maksud adalah ISO-8859-1 dan ketika Anda mengatakan CP125x yang Anda maksud adalah CP1252 - karena campuran ASCII, UTF-8, Latin-1 dan WinLatin-1 adalah kasus umum. Tetapi jika Anda benar-benar memiliki campuran pengkodean timur dan barat maka maaf tapi Anda kacau :-(