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

قرآة اسماء المجلدات والملفات العربية

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

السلام عليكم اخواني الاعضاء

اتمنى ان يكون الجميع بخير

بداية

قمت بعمل صفحات لقرأة اسماء الملفات والمجلدات في مسار معين واستعراضها

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

قراتها في القسم

من تحويل الترميز في المحرر إلى utf-8 او utf-8 without bom او windows-1256 سواء في المحرر او في وسم الميتا

ولكن لم تنجح اي محاولة منها إطلاقا حتى ان البحث في الإنترنت والمنتدى كان يتعلق بما يختص بمسألة قواعد البيانات وترميزها

اما بالنسبة لقراءة الملفات والمجلدات فللأسف لم اجد وجربت جميع الحلول التي وجدتها ولكن بدون فائده

ياريت القى اجابة عند اي منكم

ولكم جزيل الشكر والتقدير

ملاحظة :

1- عند تغيير اسماء الملفات والمجلدات إلى الإنجليزية يعمل الموقع بشكل متكامل وبدون اي مشاكل نهائيا

2- مرفق صورة للكود وطريقة ظهورة في الصفحة code.rar

دمتمفي حفظ الله ورعايته

وفي امان الله

تم تعديل هذه المشاركة بواسطة mokhtar ghaleb في 30 يونيو 2011 في 18:36

#2

طيب جربت تشوف من المتصفح هل هو utf-8؟

#3
mokhtar ghaleb كتب:

السلام عليكم اخواني الاعضاء

اتمنى ان يكون الجميع بخير

بداية

قمت بعمل صفحات لقرأة اسماء الملفات والمجلدات في مسار معين واستعراضها

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

قراتها في القسم

من تحويل الترميز في المحرر إلى utf-8 او utf-8 without bom او windows-1256 سواء في المحرر او في وسم الميتا

ولكن لم تنجح اي محاولة منها إطلاقا حتى ان البحث في الإنترنت والمنتدى كان يتعلق بما يختص بمسألة قواعد البيانات وترميزها

اما بالنسبة لقراءة الملفات والمجلدات فللأسف لم اجد وجربت جميع الحلول التي وجدتها ولكن بدون فائده

ياريت القى اجابة عند اي منكم

ولكم جزيل الشكر والتقدير

ملاحظة :

1- عند تغيير اسماء الملفات والمجلدات إلى الإنجليزية يعمل الموقع بشكل متكامل وبدون اي مشاكل نهائيا

2- مرفق صورة للكود وطريقة ظهورة في الصفحة code.rar

دمتمفي حفظ الله ورعايته

وفي امان الله

السلام عليكم

الحل بسيط اخي العزيز

كل ما هنالك ان تفعل التالي:

1- افتح ملف ال php باستخدام ال notepad++

2- اذهب الي قائمة ال Encoding->Encode in ASCII

3- غير ال charset الي windows-1256

بعد ذلك ان شاء الله سيعمل السكربت بنجاح

هذا الكود الذي استخدمته انا

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256"/>
</head>
<body>
<?
$dirs='aaa';
$dd= opendir($dirs);
while($ff = readdir($dd))
{
	echo $ff .'<br/>';
}
?>
</body>
</html>

دمتم بود

اما اذا كنت مصر على العمل ب utf-8

استخدم الدالة التالية iconv

كما في المثال التالي

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<?
$dirs='aaa';
$dd= opendir($dirs);
while($ff = readdir($dd))
{
	echo iconv('windows-1256','utf-8',$ff) .'<br/>';
}
?>
</body>
</html>
1

سبحان الله وبحمده *** سبحان الله العظيم

www.quraany.com

www.arabcs.com

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