किसी कारण से मैं अपनी utf16 फ़ाइल नहीं ढूंढ सकता। यह 'यूनिकोड अपवाद: यूटीएफ -16 स्ट्रीम बीओएम से शुरू नहीं होता है' का उत्पादन करता है। मेरा कोड:utf-16 फ़ाइल। कैसे?
f = codecs.open(ai_file, 'r', 'utf-16')
seek = self.ai_map[self._cbClass.Text] #seek is valid int
f.seek(seek)
while True:
ln = f.readline().strip()
मैंने यादृच्छिक सामान की कोशिश की जैसे पहले स्ट्रीम से कुछ पढ़ना, मदद नहीं की। मैंने ऑफ़सेट की जांच की है जो हेक्स संपादक का उपयोग करने की तलाश में है - स्ट्रिंग चरित्र पर शुरू होती है, नल बाइट नहीं (मुझे लगता है कि यह अच्छा संकेत है, है ना?) तो पायथन में utf-16 कैसे खोजें?
दरअसल, धन्यवाद! – marrat
thx utf-16-le/be के लिए एक गुच्छा। पहली बार काम किया – javadba