الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إستيراد بيانات من ملف إكسل بإستخدام PHP

بدأه جمال عبد الله في 30 سبتمبر 2011 · 3 رد · 1,103 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هذه أول مشاركة لي بهذا المنتدى القيم والذي أتمنى أن يوفق الله كل القائمين عليه للصلاح دائماً

وكنت أود أن أسأل سؤالاً وأرجو أن أجد الإجابة لأنني تعبت من كثرة البحث بدون نتيجة

لدي ملف إكسل به أكثر من 1500 ريكورد وأريد أن أخذ البيانات الموجودة به وأضعه في قاعدة بيانات MYSQL

قمت بتحويله الى XML ومن ثم قراءته بال PHP ووضع محتوياته بقاعدة البيانات وتمت تلك الخطوة بنجاح والحمد لله

ولكن المشكلة تكمن في أن الحروف العربية تظهر على هيئة رموز غير مفهومة بالرغم من أنني حاولت تغيير ال encoding ولكن دون جدوى

فما الحل ... أفيدوني جزاكم الله خيراً

#2
جمال عبد الله كتب:

السلام عليكم ورحمة الله وبركاته

هذه أول مشاركة لي بهذا المنتدى القيم والذي أتمنى أن يوفق الله كل القائمين عليه للصلاح دائماً

وكنت أود أن أسأل سؤالاً وأرجو أن أجد الإجابة لأنني تعبت من كثرة البحث بدون نتيجة

لدي ملف إكسل به أكثر من 1500 ريكورد وأريد أن أخذ البيانات الموجودة به وأضعه في قاعدة بيانات MYSQL

قمت بتحويله الى XML ومن ثم قراءته بال PHP ووضع محتوياته بقاعدة البيانات وتمت تلك الخطوة بنجاح والحمد لله

ولكن المشكلة تكمن في أن الحروف العربية تظهر على هيئة رموز غير مفهومة بالرغم من أنني حاولت تغيير ال encoding ولكن دون جدوى

فما الحل ... أفيدوني جزاكم الله خيراً

بالفعل قمت بجعل الترميز utf-8 داخل قاعدة البيانات وحتى داخل ملف ال XML نفسه ولكن لم تفلح تلك المحاولة

#3

الحمد لله أخيراً وجدت الحل

وهو إستخدام فنكشن mb_convert_encoding

وتستخدم بهذا الشكل لتحويل الحروف الى اللغة العربية

mb_convert_encoding($Name, "HTML-ENTITIES", "UTF-8")

حيث أن $Name هو إسم المتغير المراد تحويله

#4

استخدم

iconv

iconv ( "windows-1256" , "utf-8" , $str );

مواضيع مشابهة