صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: هل تعانى مشاكل العربية مع الاجاكس Ajax ؟

  1. #1

    هل تعانى مشاكل العربية مع الاجاكس Ajax ؟



    السلام عليكم

    هناك موضوع قد يؤرق الكثير من الاخوة المبرمجين اثناء دخولهم عالم الاجاكس AJAX .. وهو مشكلة عدم عرض اللغة العربية بالشكل المظبوط ( حيث تظهر رموز وارقام ) عند طلب بيانات عن طريق الاجاكس او ارسال بيانات ايضا ...

    اكيد الكل يعرف ان المشكلة هى فى نوع التشفير ... ويجب ظبطه على windows-1256

    لكن المطلوب فهمه هو ان هذه المشكلة ليست من ناحية العميل ... بل من ناحية السيرفر ؟

    كيف ؟

    اعطى لك مثال ... حينما تدخل فى ترويسة الصفحة ( وسم ال HEAD ) الكود الذى يعرف تشفير الصفحة على انه windows-1256
    كود:
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256 " />
    هذا الكود يعمل من ناحية الزائر فقط ... أى انه يخبر المتصفح الذى يستخدمه الزائر " انتبه! تشفير البيانات القادم اليك هو windows-1256 ... اعرضه بالطريقة المظبوطة..."

    نفس الفكرة عند استخدام دالة ال header() فى اكواد ال php

    كود:
    header('Content-Type: text/html; charset=windows-1256');
    هذا الكود تقريبا هو نفس عمل وسم ال HEAD فى صفحات ال html


    طيب اذا ما الذى نقصده بأن حل المسألة على السيرفر ؟ ولماذا تعمل الاجاكس من جانب السيرفر؟

    فى الاكواد السابقة ... الفكرة هى ان تخبر المتصفح ما هو التشفير المظبوط ( windows-1256 ) الذى تستخدمه البيانات القادمة اليك .. وهذا بالطبع يفترض ان البيانات القادمة هى بتشفير windows-1256

    لكن ماذا اذا كانت البيانات المرسلة الى المتصفح ليست windows-1256 ؟؟؟ بالطبع مهما اخبرت المتصفح ان نوع التشفير هو العربية ... لن يستطيع عرضه !
    وهذه هى المشكلة ... فعند استخدام الاجاكس .. تقوم دالة الجافا سكربت بطلب البيانات بالتشفير الافتراضى للسيرفر ... وهذا ما يجب علينا تعديله

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

    لكى تحل المشكلة فقط انشأ ملف باسم .htaccess على فولدر ال www او فولدر السكربت من خلال ال FTP
    واضف فيه السطر التالى الخاص بتعديل التشفير الافتراضى للسيرفر:

    كود:
    AddDefaultCharset windows-1256
    مبروك لن تعانى مع مشاكل فى عرض ترميز windows-1256 بالاجاكس بعد الان

    اتمنى اكون افدتكم ،،







  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,661


    شكراً جزيلاً لك ،،







    __________________
    ------- « وما توفيقي إلا بالله »
    الشجّار للبرامــــــج | راسلنــــي

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    193


    عزيزي عندما تستعرض سكيربت أجاكس ، تكون النتيجة في صفحة يوجد بها الترميز 1256 لكن سؤال كيف يمكن لي أن أضع هياذ الكود مع كود الأجاكس.

    راجع الموضوع التالي:

    http://www.swalif.net/softs/showthread.php?t=192750

    شكرا عزيزي لكن عند شركة الإستضافة غير مسموح أن أصع ملفات مثل الـ htaccess

    بالإنتظار





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين

  4. #4


    اذا شركة الاستضافة بتمنع ملفات ال .htaccess أرسل لهم واطلب منهم اضافة هذا السطر لملف ال .htaccess الخاص بحسابك ...

    AddDefaultCharset windows-1256







  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    193


    اقتباس المشاركة الأصلية كتبت بواسطة ديوان العرب
    اذا شركة الاستضافة بتمنع ملفات ال .htaccess أرسل لهم واطلب منهم اضافة هذا السطر لملف ال .htaccess الخاص بحسابك ...
    حاولت كثير لكن لم يقبلوا

    هل من حل :con2: ؟





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين

  6. #6


    لا يوجد عندى حل اخر بدون .htaccess لان المشكلة كما ذكرت من ناحية السيرفر ... وترميز السيرفر الافتراضى هو iso او windows-1252 ...


    لكن اعتقد هناك حل متعب شوى ... لكنه يعمل فى اضيق الحدود ... اذا كنت مثلا تطلب صفحات html بالاجاكس ... افتح هذه الملفات بالفرونت بيج .. وحول الانكودنج الى الوسترن ( ويندوز - الغربية ) windows-1252 ... ستجد الفرونت بيج يقوم بتحويل الحروف العربية فى اكواد ال html الى نظائرها فى الاسكاى .. على هذا النحو

    &3122;&3243;&3433;&3122;&3243;&3433;&3122;&3243;&3433;&3122;&3243;&3433;

    وهذه الاكواد تعرض مظبوط تحت اى ترميز ...

    لكن كما ذكرت لك فهذا حل خاص بك وليس هو الحل الصحيح ...


    اتمنى اكون افدتك ،،






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    193


    شكرا لك، لكن أنا عندي معلومات في قاعدة البيانات أكثر من 1000000 ريكورد بدي أحولهم كلهم إلى ترميذ ?

    يا ريت يكون في حل لهذه المشكلة في القريب العاجل





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين

  8. #8


    غيّر الاستضافة






  9. #9
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    193


    مممممممممممممممممممممممممم أيش أفضل من الياهوا





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين

  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    2,775


    هل يمكن استخدامها في منتدى vb? ام انه مجرد جزء من الحل ؟





    __________________
    a l g a r e e m

  11. #11
    عضو فعال
    تاريخ التسجيل
    Oct 2005
    المشاركات
    1,250


    استخدام ترميز UTF-8 أفضل لك من جميع النواحي !!





    __________________
    اعلانات لوّن - أسعار رمزية جدا

    موقع لوّن- دروس فوتوشوب-خطوط-ايقونات-قوالب-شعارات-فرش و ستايلات فوتوشوب

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    193


    عزيزي الـ utf مش كل العالم تسخدمه و خصوصاً هنا في البلاد العربي يستخدمون الـ windows 1265





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين

  13. #13


    اقتباس المشاركة الأصلية كتبت بواسطة الغريم دوت كوم
    هل يمكن استخدامها في منتدى vb? ام انه مجرد جزء من الحل ؟
    حل ال .htaccess راح يحل لك المشكلة نهائيا ان شاء الله






  14. #14
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    82


    السلام عليكم


    للان مازالت هذه المشكلة تؤرق الكثير

    والطريقة المذكورة فعالة بإذن الله تعالى

    وايضا طريقة
    كود:
    header("text/html;charset=windows-1256");
    تفيد فى ملفات الphp قبل طباعة اى كود

    شكرا وجزاك الله خيرا

    الموضوع قديم ولكن اردت شكر صاحب الموضوع





    التعديل الأخير تم بواسطة alfarok ; 22-02-2011 الساعة 04:51 AM
    __________________
    الحمد لله رب العالمين
    -----------------------------------
    " قل لا حول ولا قوة إلا بالله "

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    291


    استخدام ترميز UTF-8 أفضل لك من جميع النواحي !!
    +1





    __________________
    شركة إعلانية عربية
    Adaraby.Com
    خبرة و مصداقية و تميز

    متوفرة فتحات إجبارية - بنرات





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

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض