Vấn đề là 0x9D
không phải là giá trị byte hợp lệ trong WIN1252. Có một bảng ở đây: https://en.wikipedia .org / wiki / Windows-1252
Vấn đề có thể là bạn đang nhập tệp UTF-8 và postgresql đang được đặt mặc định là Windows-1252 (tôi tin rằng tệp này là mặc định trên nhiều hệ thống windows).
Bạn cần thay đổi bộ ký tự trên dòng lệnh windows của mình trước khi chạy tập lệnh với chcp . Hoặc trong postgresql, bạn có thể:
SET CLIENT_ENCODING TO 'utf8';
Trước khi nhập tệp.