Đây là chính xác vấn đề Encoding ::FixLatin được viết để giải quyết *.
Nếu bạn cài đặt mô-đun Perl thì bạn cũng sẽ nhận được fix_latin
tiện ích dòng lệnh mà bạn có thể sử dụng như sau:
pg_restore -O dump_file | fix_latin | psql -d database
Đọc ' Hạn chế 'của tài liệu để hiểu cách nó hoạt động.
[*] Lưu ý, tôi giả sử rằng khi bạn nói ISO-8859-x, bạn có nghĩa là ISO-8859-1 và khi bạn nói CP125x, bạn có nghĩa là CP1252 - vì sự kết hợp của ASCII, UTF-8, Latin-1 và WinLatin-1 là một trường hợp phổ biến. Nhưng nếu bạn thực sự có sự kết hợp của các bảng mã phương đông và phương tây thì xin lỗi, nhưng bạn thật tệ :-(