Tünaydın. Tek bir harfle bir utf-8 dosyası olduğunu varsayalım, "f" (no \ n ve boşluklar) deyin ve ben bir dizi satır uzunluğu elde etmeye çalışıyorum.BOM ile bir UTF-8 dosyasındaki ilk satırın uzunluğu
(with-open [rdr (reader "test.txt")]
(doall (map #(.length %) (line-seq rdr))))
Ve
=> (2)
Neden
olsun? İlk dizenin doğru uzunluğunu elde etmenin herhangi bir yolu var mı?
Kodunuzu, bir ya da iki baytlık karakterler içeren UTF-8 dosyasıyla, her ikisi de sonunda \ nn ile ya da olmadan kullandım. Her durumda '(1)' aldım. Clojure sürümün nedir? – Jan
Sadece rastgele bir düşünce, test dosyalarınıza bir BOM koyarsanız ne olur? – SirDarius
Benim Clojure sürüm 1.4'tür. Evet, gerçekte bu BOM. Sorunu nasıl atlayabilirim? –