| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| هل تعانى مشاكل العربية مع الاجاكس Ajax ؟ هناك موضوع قد يؤرق الكثير من الاخوة المبرمجين اثناء دخولهم عالم الاجاكس AJAX .. وهو مشكلة عدم عرض اللغة العربية بالشكل المظبوط ( حيث تظهر رموز وارقام ) عند طلب بيانات عن طريق الاجاكس او ارسال بيانات ايضا ... اكيد الكل يعرف ان المشكلة هى فى نوع التشفير ... ويجب ظبطه على windows-1256 لكن المطلوب فهمه هو ان هذه المشكلة ليست من ناحية العميل ... بل من ناحية السيرفر ؟ كيف ؟ اعطى لك مثال ... حينما تدخل فى ترويسة الصفحة ( وسم ال HEAD ) الكود الذى يعرف تشفير الصفحة على انه windows-1256 كود: <meta http-equiv="Content-Type" content="text/html; charset=windows-1256 " /> نفس الفكرة عند استخدام دالة ال header() فى اكواد ال php كود: header('Content-Type: text/html; charset=windows-1256'); طيب اذا ما الذى نقصده بأن حل المسألة على السيرفر ؟ ولماذا تعمل الاجاكس من جانب السيرفر؟ فى الاكواد السابقة ... الفكرة هى ان تخبر المتصفح ما هو التشفير المظبوط ( windows-1256 ) الذى تستخدمه البيانات القادمة اليك .. وهذا بالطبع يفترض ان البيانات القادمة هى بتشفير windows-1256 لكن ماذا اذا كانت البيانات المرسلة الى المتصفح ليست windows-1256 ؟؟؟ بالطبع مهما اخبرت المتصفح ان نوع التشفير هو العربية ... لن يستطيع عرضه ! وهذه هى المشكلة ... فعند استخدام الاجاكس .. تقوم دالة الجافا سكربت بطلب البيانات بالتشفير الافتراضى للسيرفر ... وهذا ما يجب علينا تعديله المهم حل المسألة بسيط جدا ... ولكن اردت الاستطالة حتى نفهم كيف نتعامل مع اى مشكلة فى التشفير مستقبلا ان شاء الله.. لكى تحل المشكلة فقط انشأ ملف باسم .htaccess على فولدر ال www او فولدر السكربت من خلال ال FTP واضف فيه السطر التالى الخاص بتعديل التشفير الافتراضى للسيرفر: كود: AddDefaultCharset windows-1256 ![]() اتمنى اكون افدتكم ،،
__________________ phpCaviar CEO http://www.phpcaviar.com | |||||
|
| |||||
|
عزيزي عندما تستعرض سكيربت أجاكس ، تكون النتيجة في صفحة يوجد بها الترميز 1256 لكن سؤال كيف يمكن لي أن أضع هياذ الكود مع كود الأجاكس. راجع الموضوع التالي: http://www.swalif.net/softs/showthread.php?t=192750 شكرا عزيزي لكن عند شركة الإستضافة غير مسموح أن أصع ملفات مثل الـ htaccess بالإنتظار
__________________ العزة لله.. والشفاعة لك يا رسول الله اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين اللهم انصر المجاهدين المسلمين في كل مكان... آمين | |||||
|
| |||||
| اقتباس:
هل من حل ؟
__________________ العزة لله.. والشفاعة لك يا رسول الله اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين اللهم انصر المجاهدين المسلمين في كل مكان... آمين | |||||
|
| |||||
|
لا يوجد عندى حل اخر بدون .htaccess لان المشكلة كما ذكرت من ناحية السيرفر ... وترميز السيرفر الافتراضى هو iso او windows-1252 ... لكن اعتقد هناك حل متعب شوى ... لكنه يعمل فى اضيق الحدود ... اذا كنت مثلا تطلب صفحات html بالاجاكس ... افتح هذه الملفات بالفرونت بيج .. وحول الانكودنج الى الوسترن ( ويندوز - الغربية ) windows-1252 ... ستجد الفرونت بيج يقوم بتحويل الحروف العربية فى اكواد ال html الى نظائرها فى الاسكاى .. على هذا النحو &3122;&3243;&3433;&3122;&3243;&3433;&3122;&3243;&3433;&3122;&3243;&3433; وهذه الاكواد تعرض مظبوط تحت اى ترميز ... لكن كما ذكرت لك فهذا حل خاص بك وليس هو الحل الصحيح ... اتمنى اكون افدتك ،،
__________________ phpCaviar CEO http://www.phpcaviar.com | |||||
|
| |||||
|
شكرا لك، لكن أنا عندي معلومات في قاعدة البيانات أكثر من 1000000 ريكورد بدي أحولهم كلهم إلى ترميذ ?يا ريت يكون في حل لهذه المشكلة في القريب العاجل
__________________ العزة لله.. والشفاعة لك يا رسول الله اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين اللهم انصر المجاهدين المسلمين في كل مكان... آمين | |||||
|
| |||||
|
هل يمكن استخدامها في منتدى vb? ام انه مجرد جزء من الحل ؟
__________________ Algareem.Com Creative Designs LayeredPoint.Com Warez Hosting === UAE - FTP WareZServer العنوان : ftp://guests.arabcream.com:8822 | |||||
|
| |||||
|
استخدام ترميز UTF-8 أفضل لك من جميع النواحي !!
__________________ اعلانات لوّن - أسعار رمزية جدا موقع لوّن- دروس فوتوشوب-خطوط-ايقونات-قوالب-شعارات-فرش و ستايلات فوتوشوب | |||||
|
| |||||
|
عزيزي الـ utf مش كل العالم تسخدمه و خصوصاً هنا في البلاد العربي يستخدمون الـ windows 1265
__________________ العزة لله.. والشفاعة لك يا رسول الله اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين اللهم انصر المجاهدين المسلمين في كل مكان... آمين | |||||
|
![]() |
| أدوات الموضوع | |
| |