عندما أستخدم "-> export ('xls')" ، تكون النتيجة جيدة ، ولكن إذا استخدمت "-> export ('csv')" ، فإن أحرف UTF8 تأتي مع مشكلة في الترميز.
مثال: Waister Guimarà £ es، " [email protected] "
إذا سارت الأمور بشكل صحيح مع 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
لقد أنقذتني اليوم ، أيها الشاب الممتاز!
التعليق الأكثر فائدة
لمن لا يزال يواجه هذه المشكلة ، حاول تعديل config / excel.php: من
'use_bom' => false
إلى'use_bom' => true