गुड दोपहर के साथ एक यूटीएफ -8 फ़ाइल में पहली पंक्ति की लंबाई। मान लीजिए मेरे पास एक ही अक्षर वाला एक यूटीएफ -8 फ़ाइल है, "एफ" (नहीं \ n और रिक्त स्थान) कहें और मैं लाइन लम्बाई का अनुक्रम प्राप्त करने का प्रयास करता हूं।बीओएम
(with-open [rdr (reader "test.txt")]
(doall (map #(.length %) (line-seq rdr))))
और मैं
=> (2)
क्यों मिलता? क्या पहली स्ट्रिंग की सही लंबाई प्राप्त करने का कोई शानदार तरीका है?
मैं इसे पुन: पेश नहीं कर सकता। मैंने यूटीएफ -8 फाइल के साथ अपना कोड इस्तेमाल किया जिसमें एक या दो-बाइट वर्ण होते हैं, दोनों अंत में या बिना \ n' के होते हैं। सभी मामलों में मुझे '(1)' मिला। आपका क्लोजर संस्करण क्या है? – Jan
बस एक यादृच्छिक विचार, क्या होगा यदि आप अपनी टेस्ट फाइलों में बीओएम डालते हैं? – SirDarius
मेरा क्लोजर संस्करण 1.4 है। हां, हकीकत में यह बीओएम है। मैं समस्या को कैसे बाधित कर सकता हूं? –