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

اللغة العربية مع Wamp-apache

بدأه najy_zl في 31 مايو 2008 · 4 رد · 1,352 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم...

بحث عن حل هذه المشكلة في المنتدى و لم أجد المطلوب (ربما لأن معظم المواضيع تتحدث PHPTriad)!!!

لي تجارب فليلة مع الـ PHP على Apache server باستخدام PHPTriad، لكنني لم أرتح معه فبحثت عن غيره و وجدت (بناء على نصائح بعض الأخوة في المنتدى) برنامج WAMP (من موقع e-novative و ليس من الموقع الذي ذكروه لأن الموقع ذاك لم يفتح معي).

في البداية سار كل شيء تمام لأن برنامج WAMP يقوم في خطوات قليلة بتركيب الـ Apache server و PHP و MySQL و يصبح كل شيء جاهزاً للعمل بعد انتهاء التركيب.

المشكلة: مع أن صفحات phpAdmin معربة بشكل جيد (أعمل على Windows XP Prof معرب) إلا أنني عندما كتبت ملف index.php تجريبي يتم عرضه (عن طريق http://localhost) لكن النص العربي يظهر بحروف لاتينية.

فكرت طبعاً في حكاية الـ Language و الـ Charset فقمت بنسخ الأسطر الأولى من أحد ملفات phpAdmin العربية:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ar" lang="ar" dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

و وضعتها في بدابة الملف index.php لكن الأمر لم ينجح (مع زيادة اعتراضه على أول سطر xml) فحذفت السطر الأول و تم عرض الصفحة لكن أيضاً النص العربي بحروف لاتينية.

جربت استخدام charset=windows-1256 بدل utf-8 لكن الأمر لم يتجح أيضاً.

بحثت في المنتدى فوجدت أنه يمكن إجراء تعديلات في الملف httpd.conf فقمت بإضافة السطرين التاليين:

	AddLanguage ar .ar
	AddCharset WINDOWS-1256 .cp-1256

مع إضافة الرمز ar في بداية سلسلة الأمر LanguagePriority في نفس الملف، لكن الأمر أيضاً لم ينجح، و ظل النص العربي يظهر بحروف لاتينية.

أرجو المساعدة و التوضيح مع جزيل الشكر مسبقاً.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#2

هل تقوم بالقراءة من قاعدة بيانات MySQL ؟

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#3

السلام عليكم...

أشكر الأخ محمد معاشر على الاهتمام.

الصفحات التي أقوم بإعدادها عبارة عن موقع فرعي لعرض النتائج النهائية لكليات إحدى الجامعات و طبعاً سأستعمل قاعدة بيانات MySQL.

في الواقع كنت أستعمل IIS و ASP في الفترة الماضية لإعداد ذلك الموقع الفرعي (خبرتي لا بأس بها في ASP) و قد تمت التجارب الأولية بنجاح، سواء في عرض الصفحات أو معالجة النماذج أو جلب البيانات من قاعدة البيانات و عرضها في جداول. كان كل ذلك يتم من خلال IIS على شبكة محلية. المشكلة، و قد غفلت عن هذه النقطة، أني عندما تحولت للعمل على الـ Server الفعلي للموقع الرئيسي وجدت أنه يستعمل Apache server و ملفات PHP.

حاولت التجربة على أية حال، فوضعت ملف index.htm المحتوي على نموذج إدخال رقم القيد و اسم الكلية في مجلد الموقع الفرعي بالإضافة إلى ملف ShowResult.asp الذي سيقوم بمعالجة النموذج. تم عرض الصفحة الرئيسية (من خلال index.htm) بشكل صحيح، و عند إرسال النموذج يتم عرض الصفحة الثانية و لكن مع تجاهل علامات و كود ASP، أي يظهر كل شيء إلا النتائج و ما يتعلق بها!!! لم أستغرب هذا الوضع فالـ server يتعامل بلغة PHP.

الآن، أنا أريد فعلاً الاستمرار في تصميم الموقع بلغة PHP (حتى أني حذفت IIS من جهازي) لكن ما زال سؤالي قائماً: لماذا لا تظهر اللغة العربية بشكل صحيح في الملف الذي كتبته، مع أن المتصفح يعرض صفحات PHP الأخرى، مثل صفحات هذا المنتدى، بشكل صحيح (و هذا ما جعلني أستبعد أن يكون الأمر متعلقاً بإعدادات المتصفح).

بقيت نقطة أخيرة و هي أني عندما أختار الأمر "ترميز" (Encoding) من القائمة "عرض" (View) و أختار "العربية (Windows)" يتم عرض الصفحة بشكل صحيح!

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

و لكم جزيل الشكر سلفاً.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#4

السلام عليكم...

تم حل المشكلة بمجرد تركيب WampServer2 (النسخة الأخيرة) من موقع http://www.wampserver.com/en

شكراً للأخ محمد معاشر على محاولة المساعدة.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#5
najy_zl كتب:
السلام عليكم...

تم حل المشكلة بمجرد تركيب WampServer2 (النسخة الأخيرة) من موقع http://www.wampserver.com/en

شكراً للأخ محمد معاشر على محاولة المساعدة.

مبروك , وموفق في عملك ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

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