Go: encoding / csv: توزيع السجلات بشكل غير صحيح مع \ r كفاصل السجلات

تم إنشاؤها على ٢٩ أبريل ٢٠١٤  ·  3تعليقات  ·  مصدر: golang/go

قبل تسجيل الخطأ ، يرجى التحقق مما إذا كان قد تم إصلاحه منذ
 أحدث إصدار. ابحث في أداة تعقب المشكلات وتحقق من أنك تقوم بتشغيل ملف
 أحدث إصدار من Go:

 قم بتشغيل "إصدار go" وقارن مع
 http://golang.org/doc/devel/release.html في حالة وجود إصدار أحدث من Go ،
 قم بتثبيته وأعد محاولة ما فعلته لإعادة إنتاج المشكلة.

 شكرا.

 ما الذي تطبعه نسخة "go version"؟
 انتقل الإصدار go1.2.1 داروين / amd64

 (ربما يكون الخطأ في إصدارات أخرى ، بالنظر إلى أن src / pkg / encoding / csv / reader.go
 الصراحة لا 
 مقبض وفردي \ r (الأسطر 180-193)


 ما هي الخطوات التي تعيد إنتاج المشكلة؟
 إذا أمكن ، قم بتضمين رابط لبرنامج على play.golang.org.

 http://play.golang.org/p/dr_cz65h_u

 (يؤدي تغيير المحدد \ n إلى إصلاح المشكلة

 1. اقرأ ملف CSV مع \ r كمحدد السجل


 ماذا حدث؟
 http://play.golang.org/p/dr_cz65h_u

 سجل 0 ، [] سلسلة {"واحد" ، "اثنان" ، "ثلاثة \ r أربعة" ،
 "خمسة" ، "ستة \ rSeven" ، "ثمانية" ، "تسعة"}


 ما الذي كان يجب أن يحدث بدلاً من ذلك؟

 سجل 0 ، [] سلسلة {"واحد" ، "اثنان" ، "ثلاثة"}
 سجل 1 ، [] سلسلة {"أربعة" ، "خمسة" ، "ستة"}
 سجل 2 ، [] سلسلة {"سبعة" ، "ثمانية" ، "تسعة"}


 يرجى تقديم أي معلومات إضافية أدناه.
FrozenDueToAge Unfortunate

التعليق الأكثر فائدة

أارجغريغغرغ! أنا متأكد من أنني أصرخ في مهب الريح هنا ، ولكن الحل الواضح هو إضافة حقل للقارئ للإشارة إلى نوع نهاية السطر المتوقعة ، أو حتى إضافة خيار للتعامل مع أي منهما. توجد ملفات .csv من كلا النوعين منذ 10 سنوات. هناك العديد والعديد من الطرق للتعامل مع هذا دون كسر التوافق مع الإصدارات السابقة

ال 3 كومينتر

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات