Dit is precies het probleem dat Encoding::FixLatin is geschreven om op te lossen*.
Als u de Perl-module installeert, krijgt u ook de fix_latin
opdrachtregelprogramma dat u als volgt kunt gebruiken:
pg_restore -O dump_file | fix_latin | psql -d database
Lees de 'Beperkingen ' sectie van de documentatie om te begrijpen hoe het werkt.
[*] Let op:ik neem aan dat als je ISO-8859-x zegt, je ISO-8859-1 bedoelt en als je CP125x zegt, je CP1252 bedoelt - omdat de mix van ASCII, UTF-8, Latin-1 en WinLatin-1 is een veelvoorkomend geval. Maar als je echt een mix van oosterse en westerse coderingen hebt, sorry, maar je bent genaaid :-(