यह बिल्कुल है समस्या यह है कि Encoding::FixLatin हल करने के लिए लिखा गया था*।
यदि आप पर्ल मॉड्यूल स्थापित करते हैं तो आपको fix_latin
. भी मिलेगा कमांड-लाइन उपयोगिता जिसे आप इस तरह उपयोग कर सकते हैं:
pg_restore -O dump_file | fix_latin | psql -d database
'सीमाएं पढ़ें यह कैसे काम करता है यह समझने के लिए दस्तावेज़ का अनुभाग।
[*] नोट मैं मान रहा हूं कि जब आप ISO-8859-x कहते हैं तो आपका मतलब ISO-8859-1 होता है और जब आप CP125x कहते हैं तो आपका मतलब CP1252 होता है - क्योंकि ASCII, UTF-8, लैटिन -1 और WinLatin-1 का मिश्रण होता है। एक सामान्य मामला है। लेकिन अगर आपके पास वास्तव में पूर्वी और पश्चिमी एन्कोडिंग का मिश्रण है तो क्षमा करें, लेकिन आप खराब हैं :-(