• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • النتائج 1 إلى 6 من 6

    الموضوع: استفسار: كيف أكتب بالعربية في الـ mySQL ؟

    1. #1
      التسجيل
      05-05-2002
      الدولة
      U.A.E
      المشاركات
      79
      المواضيع
      29
      شكر / اعجاب مشاركة

      استفسار: كيف أكتب بالعربية في الـ mySQL ؟

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

      أما بعد..

      لن أطيل عليكم.. ولكنني قمت بإنشاء قاعدة بيانات صغيرة.. وكان أحد الخانات وهو الإسم يحتوي على أسماء عربية.. وقمت كذلك بكتابة برنامج بلغة الـ php يقوم بإخراج البيانات من قاعدة البيانات وإظهارها على المتصفح.. ولكن البيانات التي كتبت باللغة العربية ظهرت على شكل علامات استفهام ؟؟؟؟؟

      وسؤالي هو: كيف أستطيع أن أظهر هذه المعلومات باللغة العربية؟ مع العلم أن أغلب المنتديات والمواقع تستخدم لغة الـ php وقواعد البيانات mySQL في بناء مواقعها.. وبذلك فإن هنالك حل لهذه المشكلة.. ولكن ما هو؟ الرجاء المساعدة لو سمحتم.

      ملحوظة: أنا استخدمت Apache Server على جهازي ويأتي معه phpMyAdmin الذي يحتوي mySQL.
      r3b0b

    2. #2
      التسجيل
      26-07-2005
      الدولة
      Australia
      المشاركات
      3,368
      المواضيع
      68
      شكر / اعجاب مشاركة

      مشاركة: استفسار: كيف أكتب بالعربية في الـ mySQL ؟

      ليتني اعرف ><
      >< .. >< ... ><
      ابحث اخي في القوقل ...
      ان شاء الله تعرف الجواب
      علمنا اذا عرفت ....
      سلاااااااام

    3. #3
      التسجيل
      05-05-2002
      الدولة
      U.A.E
      المشاركات
      79
      المواضيع
      29
      شكر / اعجاب مشاركة

      مشاركة: استفسار: كيف أكتب بالعربية في الـ mySQL ؟

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

      غريب أن منتدى "المنتدى" بمشرفيه لم يستطيعوا الرد على سؤالي

      عموماً.. بعد البحث والتنقيب وجدت التالي:

      http://www.phpvillage.org/community/...p?topic=5788.0

      هذا الرابط بالأعلى يحتوي على الموضوع كاملاً.. ولمن أراد الخلاصة.. فهي كالتالي.. مع أنني أفضل أن تقرأ الموضوع كاملاً:

      موضوع الرسالة: عرض النص العربي من المايسكيول الى البي اتش بي

      السلام عليكم,

      في هاذا الدرس بمشيئة الله سنتعلم كيفية عرض النص العربي من المايسيكول (Mysql) على صفحات البي اتش بي:

      اذا كان ادخال النص عبر صفحة البي اتش بي (كم هو الان فى هاذا الدرس - النص بالغة العربية وعندما تحاول ان تستعمل برنامج مثل الـ PHPMYADMIN للتصفح سوف نرى نص غريباً ليس بالعربية؟

      هاذا النص هو عربي بنصه ولاكن الـPHPMYADMIN لا يستطيع ترجمته... ولاكن البي اتش بي يترجمه ويعرضه كما هو الان بالغة العربية..

      ولاكن ماذا اذا تم ادخال البيانات يدويا من خلال الـPHPMYADMIN ؟ أذا الزمك ادخال البيانات يدويا عليك اتباع هاذه الخطوات:

      الخطوة الاولى:

      تغيير الترتيب للجدول (Table Collation) الى الــ cp1256_general_ci يدويا او استعمال هاذا الكود على الـPHPMYADMIN:


      كود:

      ALTER TABLE `table_name` DEFAULT CHARACTER SET cp1256 COLLATE cp1256_general_ci




      بدل الــ table_name ضع اسم الجدول...

      الخطوة الثانية:

      تغيير الترتيب للحقول العربية فقط. (Field Collation) الى الــ cp1256_general_ci يدويا او استعمال هاذا الكود على الـPHPMYADMIN:

      كود:

      ALTER TABLE `table_name` CHANGE `field_name` `field_name` VARCHAR( 255 ) CHARACTER SET cp1256 COLLATE cp1256_general_ci NOT NULL



      بدل الــ table_name ضع اسم الجدول وبدل الـ field_name ضع اسم الحقل...

      الخطوة الثالثة والخيرة:

      الان PHPMYADMIN يفهم بان النص عربي وان تصفحنا الجدول سنرى النص عربي ولاكن اذا حاولنا عرض النص من خلال البي اتش بي يضهر كــ: ؟؟؟؟؟؟؟؟؟؟؟؟؟

      ما هو السبب؟

      السبب ان المترجم (Compiler) للبي اتش بي - المايسكيول لا يفهم ترتيب النص.... كل ما علينا ان نعمل هو تعريف ترتيب النص باستعمال هاذا المود على البي اتش بي:

      :PHP كود


      كود:
      $activate_collation = @mysql_query("SET NAMES 'cp1256';");

      والان اذا حاولنا عرض النص... انشاء الله سوف يضهر كنص عربي...

      السلام عليكم,
      لم أجرب الطريقة المذكورة بالأعلى بعد.. ولكن في حال نجاحها سأخبركم بذلك.. والرجاء لمن لديه إضافة أن يضيفها ولا يبخل علينا.

      تحياتي..
      أخوكم..
      r3b0b
      r3b0b

    4. #4
      التسجيل
      26-07-2005
      الدولة
      Australia
      المشاركات
      3,368
      المواضيع
      68
      شكر / اعجاب مشاركة

      مشاركة: استفسار: كيف أكتب بالعربية في الـ mySQL ؟

      اقتباس المشاركة الأصلية كتبت بواسطة r3b0b
      السلام عليكم وحمة الله - تعالى - وبركاته..

      غريب أن منتدى "المنتدى" بمشرفيه لم يستطيعوا الرد على سؤالي

      عموماً.. بعد البحث والتنقيب وجدت التالي:

      http://www.phpvillage.org/community/...p?topic=5788.0

      هذا الرابط بالأعلى يحتوي على الموضوع كاملاً.. ولمن أراد الخلاصة.. فهي كالتالي.. مع أنني أفضل أن تقرأ الموضوع كاملاً:



      لم أجرب الطريقة المذكورة بالأعلى بعد.. ولكن في حال نجاحها سأخبركم بذلك.. والرجاء لمن لديه إضافة أن يضيفها ولا يبخل علينا.

      تحياتي..
      أخوكم..
      r3b0b
      ^^
      اسفون يا رجل ..
      ولكن اليومين هذه ركود .. لاجل الاختبارات ..
      ولاني لم اجرب العربي .....
      ولان المنتدى ذا ... اعتقد انه ليس لبرمجة الانترنت .. بل التطبيقات
      اعتقد ان برمجة الدايناميك سايت .... في منتدى قريب من هنا ^^ ......
      هذا والله اعلم !!

    5. #5
      التسجيل
      05-05-2002
      الدولة
      U.A.E
      المشاركات
      79
      المواضيع
      29
      شكر / اعجاب مشاركة

      مشاركة: استفسار: كيف أكتب بالعربية في الـ mySQL ؟

      أخيراً وجدت الحل..وهو في الرابط التالي:

      http://www.islamway.us/muntada/viewt...hp?p=1052#1052

      وأنا أشكر بدوري"المبرمج الصغير" صاحب الحل.. جزاه الله خير الجزاء.
      r3b0b

    6. #6
      التسجيل
      26-07-2005
      الدولة
      Australia
      المشاركات
      3,368
      المواضيع
      68
      شكر / اعجاب مشاركة

      مشاركة: استفسار: كيف أكتب بالعربية في الـ mySQL ؟

      جزيت الف الف خير ... وجزى الله صاحب الحل ^^

    ضوابط المشاركة

    • لا تستطيع إضافة مواضيع جديدة
    • لا تستطيع الرد على المواضيع
    • لا تستطيع إرفاق ملفات
    • لا تستطيع تعديل مشاركاتك
    •