Laravel-excel: مشكلة UTF8 في تصدير CSV

تم إنشاؤها على ٤ أغسطس ٢٠١٤  ·  19تعليقات  ·  مصدر: Maatwebsite/Laravel-Excel

عندما أستخدم "-> export ('xls')" ، تكون النتيجة جيدة ، ولكن إذا استخدمت "-> export ('csv')" ، فإن أحرف UTF8 تأتي مع مشكلة في الترميز.
مثال: Waister Guimarà £ es، " [email protected] "

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

لمن لا يزال يواجه هذه المشكلة ، حاول تعديل config / excel.php: من 'use_bom' => false إلى 'use_bom' => true

ال 19 كومينتر

إذا سارت الأمور بشكل صحيح مع xls ، فقد تكون مشكلة مع كاتب csv لـ PHPExcel. هل قمت بفحص مشاكلهم والمنتدى لهذا الخطأ؟

نعم ، لقد قمت بالتحقق من الأسئلة وأزعجتها ، ولكن فقط لسلوك الاستيراد.
أرفق ملفين ، أحدهما في XLS والآخر في CSV ، تم إنشاؤه بواسطة هذا الرمز (مع -> تنزيل ('xml') بالطبع):

Excel :: create ('New file'، function ($ excel) {
excel $-> sheet ("New sheet"، function ($ sheet) {
$ sheet-> loadView ("test")؛
}) ؛
}) -> تنزيل ('csv') ؛

آه أنت تستخدم طريقة عرض. حاول تضمين <meta charset="UTF-8"> في رأس ملف العرض ، والذي يجب أن يفرض استخدام UTF-8.

آسف ، لقد نسيت إرفاق الملفات في التعليق الأخير hte.
لقد استخدمت العرض للاختبار فقط. حتى مع علامة ميجا لا تعمل أيضًا.

هل يمكن لأي شخص أن يخبرني خطوة بخطوة في تصدير Laravel excel

يوم الخميس ، 7 آب (أغسطس) 2014 الساعة 2:07 صباحًا ، Waister Nunes [email protected]
كتب:

آسف ، لقد نسيت إرفاق الملفات في التعليق الأخير hte.
لقد استخدمت العرض للاختبار فقط. حتى مع علامة ميجا لا تعمل أيضًا.

-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/Maatwebsite/Laravel-Excel/issues/188#issuecomment -51397361
.

يمكنك العثور على وثائقنا الشاملة على: http://www.maatwebsite.nl/laravel-excel/docs

waister هل أنت متأكد من أن الأحرف التي تحصل عليها من قاعدة البيانات (أعتقد أنها تأتي من هناك) مشفرة بـ UTF-8؟

لقد اختبرت ذلك مرة أخرى باستخدام ، عندما أقوم بفتح ملف csv في محرر نصي ، تبدو الأحرف جيدة.

Maatwebsite بما في ذلك عملت من أجلي. شكرا!

تضمين التغريدة
هل توجد أي طريقة لتصدير ملف csv ليس بتنسيق UTF-8. مثل تصدير ملف في SJIS لعرض اللغة اليابانية.

يمكنك أيضًا تجربة utf8_encode (سلسلة نصية) قبل الكتابة إلى خلية.
ومع ذلك ، لا أعرف ما إذا كان هذا سيعمل عند كتابة مصفوفة أو نموذج أو عرض

هل قام أي شخص بحل المشكلة لأنني أواجه مشكلة أيضًا ..
عندما أحاول تصدير ملف CSV ، فهذا ليس ما يجب أن أراه حقًا ، إنه يظهر نوعًا من اليابانية بينما كنت أحاول فتح ملف Excel؟
هل هذه مشكلة في التفوق أو أي شيء آخر؟

الرجاء إضافة الكود التالي قبل تنزيل Excel

ob_end_clean(); ob_start();

لمن لا يزال يواجه هذه المشكلة ، حاول تعديل config / excel.php: من 'use_bom' => false إلى 'use_bom' => true

manhtqb بسيط وواضح ، شكرا!

إذا رأى أي شخص هذا ،

لقد حللت المشكلة:

لقد غيرت القيمة: 'use_bom' => false to 'use_bom' => true

في الجزء "csv" من ملف excel.php في مجلد التكوين. أتمنى لك النجاح!

لا تزال هذه المشكلة قائمة أثناء استيراد ملفات CSV. لقد قمت بتعيين use_bom على true ، ولكن لا تزال مشكلات التنسيق تظهر.

ما زلت أواجه نفس المشكلة ، لقد غيرت القيمة: 'use_bom' إلى true ولكن عندما أقوم بفتح ملف de csv في Excel ، تستمر مشكلة econding.

ما زلت أواجه نفس المشكلة ، لقد غيرت القيمة: 'use_bom' إلى true ولكن عندما أقوم بفتح ملف de csv في Excel ، تستمر مشكلة econding.

أنت ترد على تذكرة قديمة جدًا. يرجى فتح إصدار جديد (وملء تفاصيل قالب المشكلة) إذا كنت تواجه مشكلات في إصدار Laravel Excel 3.1. لم تعد الإصدارات القديمة من Laravel Excel مدعومة. شكرا!

لأولئك الذين ما زالوا يواجهون هذه المشكلة ، حاول تحرير config / excel.php: من 'use_bom' => false إلى 'use_bom' => true

لقد أنقذتني اليوم ، أيها الشاب الممتاز!

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