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

الموضوع: ترميز windows-1256 أم utf-8 ؟ دعوة للنقاش

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240

    ترميز windows-1256 أم utf-8 ؟ دعوة للنقاش



    السلام عليكم اخواني...

    هنالك ترميزان يقبلان اللغة العربية، windows-1256 و utf-8. بحسب معلوماتي البسيطه فإن الترميز الثاني عالمي و قياسي ولكن لا تستخدمه أغلب المواقع العربية... الغالبية يستخدم ترميز الوندوز window-1256...

    الآن المشكله هي في طريقة حفظ البيانات في قاعدة المعلومات، و كذلك عرضها على المتصفح، والمشكله الحقيقة تكمن في استخلاص المعلومات من ملفات xml، حيث أن اي صفحة تستخدم ترميز windows-1256 لا تقبل الحروف المحفوظه بترميز utf-8 ، والعكس صحيح ايضاً!

    مشكلة حقيقية واجهتني في احد المواقع عند محاولة استخلاص أخبار من موقع آخر، الموقع الذي كنت أعمل عليه يستخدم ترميز الوندوز، وحاولت قراءة معلومات من احد المواقع من خلال تقنية RSS،لكن الموقع الآخر كان يستخدم ترميز utf-8.. ومن هنا لم اتمكن من عرض المعلومات بالشكل الصحيح، حيث كانت المعلومات المقروءة تعرض برموز غريبة...

    كذلك هو الحال مع قواعد البيانات، فلو أردنا تصميم سكربت باستخدام الترميز utf-8 ، ثم حاولنا عرض المعلومات بتقنية RSS فلن تتمكن أغلب المواقع من قراءة هذه الأخبار وعرضها بالشكل الصحيح لأنها تستخدم ترميز window-1256!

    والسؤال الأخير لمن لديه خبره في قواعد البيانات MySQL الإصدار الخامس، كيف يمكنني جعل الحقول والجداول تقبل اللغة العربية بترميز windows-1256 ؟؟


    بوجـــــــــبر





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)


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


    اقتباس المشاركة الأصلية كتبت بواسطة M-Plus
    الآن المشكله هي في طريقة حفظ البيانات في قاعدة المعلومات، و كذلك عرضها على المتصفح، والمشكله الحقيقة تكمن في استخلاص المعلومات من ملفات xml، حيث أن اي صفحة تستخدم ترميز windows-1256 لا تقبل الحروف المحفوظه بترميز utf-8 ، والعكس صحيح ايضاً!

    مشكلة حقيقية واجهتني في احد المواقع عند محاولة استخلاص أخبار من موقع آخر، الموقع الذي كنت أعمل عليه يستخدم ترميز الوندوز، وحاولت قراءة معلومات من احد المواقع من خلال تقنية RSS،لكن الموقع الآخر كان يستخدم ترميز utf-8.. ومن هنا لم اتمكن من عرض المعلومات بالشكل الصحيح، حيث كانت المعلومات المقروءة تعرض برموز غريبة...

    كذلك هو الحال مع قواعد البيانات، فلو أردنا تصميم سكربت باستخدام الترميز utf-8 ، ثم حاولنا عرض المعلومات بتقنية RSS فلن تتمكن أغلب المواقع من قراءة هذه الأخبار وعرضها بالشكل الصحيح لأنها تستخدم ترميز window-1256!

    والسؤال الأخير لمن لديه خبره في قواعد البيانات MySQL الإصدار الخامس، كيف يمكنني جعل الحقول والجداول تقبل اللغة العربية بترميز windows-1256 ؟؟


    بوجـــــــــبر
    أخي الكريم بو جبر,
    بالنسبة للمشكله الأولى وهي طريقة حفظ البيانات في القاعده فليس لدي معلومات بهذا الخصوص,أما بالنسبة للبرامج التي تقوم بقراءه الــ Rss فأغلب البرامج التي تقوم بالقراءه تقوم بإستدعاء برنامج "internet explorer" ثم تقوم بعد ذلك بعرض الملف,ومن هذا المنطلق أعتقد أن السبب الذي يجعل هذه البرامج تعرض الحروف بشكل غير مناسب يعود إلى إعدادت الإنترنت الإكسبللور,جرب أن تغير الإعدادت بحيث يكون الأفتراضي هو utf-8 .





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

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


    اقتباس المشاركة الأصلية كتبت بواسطة f555f
    أخي الكريم بو جبر,
    بالنسبة للمشكله الأولى وهي طريقة حفظ البيانات في القاعده فليس لدي معلومات بهذا الخصوص,أما بالنسبة للبرامج التي تقوم بقراءه الــ Rss فأغلب البرامج التي تقوم بالقراءه تقوم بإستدعاء برنامج "internet explorer" ثم تقوم بعد ذلك بعرض الملف,ومن هذا المنطلق أعتقد أن السبب الذي يجعل هذه البرامج تعرض الحروف بشكل غير مناسب يعود إلى إعدادت الإنترنت الإكسبللور,جرب أن تغير الإعدادت بحيث يكون الأفتراضي هو utf-8 .
    ألف شكر لك أخي على المشاركة الطيبة :nice:

    أخي لا أقصد بكلامي هو قراءة ملف rss من خلال برنامج او المتصفح :shy: ، أقصد أن أقوم بكتابة سكربت يقوم بقراءة هذا الملف (من موقع آخر) وعرضه لدي في موقعي... آسف لأنني لم اوضح مقصدي من البداية...

    على سبيل المثال شاهد الموقع الموجود بتوقيعي، في الصفحة الرئيسية ستشاهد ملخصات أخبار من موقع بي بي سي العربي. موقع بي بي سي يستخدم الترميز windows-1256 في ملفه الخاص بنشر الأخبار (RSS).. وكذلك هو الحال بالنسبة لموقعي.. لذلك لا تجد أي مشكله في قراءة الأخبار وعرضها في موقعي.. المشكله هي عند قراءة ملف RSS من موقع أخبار ثاني يستخدم ترميز utf-8 في ملفه (RSS)، عند محاولة عراضها بنفس الطريقة في موقعي ستظهر رموز غريبه، وذلك لأن المصدر يستخدم ترميز مختلف عن موقعي ...

    بالنسبة لقواعد البيانات، بعد البحث توصلت الى ان الحقل يقبل ترميز utf-8 إذا كان من النوع utf8_unicode_ci... ويمكن أن يقبل ترميز windows-1256 إذا كان من نوع cp1256_general_ci...

    تبقى المشكله الآن، ما هو الأفضل؟ استخدام utf-8 القياسي العالمي الغير منتشر؟ ام windows-1256 الذي يستخدمه الغالبيه؟؟





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    انا عندي نفس المشكله





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    827


    توجد سكريبتات عديدة تقوم بهذه العملة و هي ادماج اخبار rss على موقعك ، و اذا بحث ستجد بالتاكيد اعطيك احد السكريبتات كمثال فقط .
    و بخصوص مناقشة الموضوع ، فالكل الان يتجه نحو جعل كل المواقع تستخدم UTF-8 و ذلك لعدم الوقوع في حالة تبادل المعلومات بين المواقع في مشكل الترميز . فال UTF-8 تتجه نحو ان تصبح ترميز قياسي لجميع السكريبتات و بالفعل فهي استطاعت الوصول لذلك .





    الملفات المرفقة الملفات المرفقة
    __________________
    لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
    e107 المعربة www.e107arabic.org
    شبكة الباتشات و السوفتوير www.all-patch.org
    شركة استضافة مغربية www.naja7host.com

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    اقتباس المشاركة الأصلية كتبت بواسطة all-patch
    توجد سكريبتات عديدة تقوم بهذه العملة و هي ادماج اخبار rss على موقعك ، و اذا بحث ستجد بالتاكيد اعطيك احد السكريبتات كمثال فقط .
    و بخصوص مناقشة الموضوع ، فالكل الان يتجه نحو جعل كل المواقع تستخدم UTF-8 و ذلك لعدم الوقوع في حالة تبادل المعلومات بين المواقع في مشكل الترميز . فال UTF-8 تتجه نحو ان تصبح ترميز قياسي لجميع السكريبتات و بالفعل فهي استطاعت الوصول لذلك .
    جزاك الله ألف خير :nice:

    بالفعل هناك العديد من السكريبتات تقوم بقراءة الأخبار من موقع آخر بتقنية RSS وتعرضها في موقعك... وكذلك يوجد سكربتات لبث أخبار الموقع مثل FeedCreator المشهور... لكن لا تزال نفس المشكله قائمة! وهي قراءة أخبار منشورة بترميز utf-8 ثم عرضها كجزء في صفحة تستخدم الترميز windows-1256
    سأبدأ من الآن في التحول الى استخدام ترميز utf-8 في كل عمل أقوم به .. لأنها تحل مشكله تبادل المعلومات بين المواقع بدون اي مشاكل في اختلاف اللغات :nice:

    ألف شكر لك ولمرورك العطر





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

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

    حدد موقعك وبالتالي حدد



    بسم الله الرحمن الرحيم

    أولا أعتذر لعدم تمكني من إبداء رأي لحل مشكلة التحويل من UTF-8 إلى Windows-1256، كما أنه ليس لدي خبرة في MySQL لأتمكن من المساعدة في تلك المشكلة أيضا.. إلا أنني أود أن أشارك بخصوص (هل نستخدم -كمستخدمين عرب- ترميز الـ UTF-8 أم Windows-1256).

    لمعرفة أي الترميزين أنسب سأطرح بعض الأسئلة، وهي:

    1) من أي فئة زوار موقعك؟
    إذا كان الموقع مخصص للشات ومنتديات عامة مثلا، فنستطيع القول بأن الزوار سيكونون من مستخدمي نظام ويندوز، وبالتالي أرشح ترميز Windows-1256. أما إذا كان الموقع يناقش مواضيع تخص برنامج Linux (على سبيل المثال) فأرى أن ترميز UTF-8 أنسب للموقع.

    2) ماهو البرنامج المستخدم لتطوير الموقع؟
    لست أقصد Dreamweaver أو FrontPage إنما أقصد أن الكثير من المواقع العربية تستخدم سكريبتات مثل مجلة PHPNuke ومنتدى vBulletin.. لذا يجب الأخذ في الإعتبار أي الترميزين يستخدم من قبل البرنامج (السكريبت). على سبيل المثال، مجلة PHPNuke تستخدم ترميز Windows-1256 أما Drupal فيستخدم ترميز UTF-8 وهكذا. بالطبع يمكن تغيير الترميز، ولكن ذلك يحتاج لجهد ووقت في بعض الأحيان - خاصة لمصممي المواقع الذين ليس لديهم خبرة كبيرة في برمجة PHP و MySQL... الخ. أيضا يجب الأخذ في الإعتبار احتمالية التطوير/التحويل إلى نظام آخر يستخدم ترميز معين في المستقبل القريب.

    3) ماهي لغة البرمجة لموقعك؟
    في الحقيقة فإن لغة البرمجة ليست أساسية لتحديد الترميز، لأنه يمكن تحديد الترميز بغض النظر عن لغة البرمجة، إلا أنه في حالات معينة، مثل استخدام ASP/IIS/Windows فأرى أنه يجب استخدام ترميز Windows-1256.

    4) ماهو الترميز الأكثر انتشارا؟
    الإنتشار هنا يقصد به الانتشار الحالي والإنتشار المستقبلي. الإنتشار الحالي سواء في المنطقة العربية أو العالم ككل هو لنظام ويندوز وبالتالي فإن ترميز Windows-1256 هو الأكثر استعمالا من قبل مستخدمين الكمبيوتر والإنترنت (End user). أما بالنسبة للإنتشار المستقبلي فقد قرأت بأن ترميز UTF-8 ينتشر بشكل أسرع. وربما تكون مشكلة الإصدارات الحديثة phpMyAdmin من أوضح الأدلة على هذا التوجه.

    كلمة أخيرة: في موقعي أستخدم مجلة PHPNuke وبالتالي ترميز Windows-1256، إلا أني بصدد التحويل إلى Drupal، ورغم أنه يستخدم UTF-8 إلا أني سأقوم بتحويل الترميز إلى Windows-1256 إن شاء الله وذلك لأن نسبة مستخدمي هذا الترميز -حسب رأيي- تفوق 95%.

    أعتذر على الإطالة وربما تكون وجهة نظري غير دقيقة، لذا فإني أرحب بكل الآراء.


    محمد العيسائي






  8. #8
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    المشكلة عندما تخزن الداتا وتريد ان تظهرها ببرامج التنفيذية ك MYSQL FRONT سوف ترى العربي فايت بالحيط لعدم دعم ال UTF من البرنامج








  9. اقتباس المشاركة الأصلية كتبت بواسطة beshoo
    المشكلة عندما تخزن الداتا وتريد ان تظهرها ببرامج التنفيذية ك MYSQL FRONT سوف ترى العربي فايت بالحيط لعدم دعم ال UTF من البرنامج
    ابو البيش .. يعني UTF-8 او Windows-1256 ؟





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------

  10. #10
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    والله يا صديقي ابو مشعل ......... انا استخدم ال Windows-1256

    مع تحفظي لل UTF

    حيث ان الأخير يتم دعمة بقوة ولكن يجب ان يكون مدعوم 100% كي ننتقل إلية .
    بعض المحررات لا تستطيع التعامل معه .






  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    342


    utf8 - هو المستقبل بلاشك





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Sep 2004
    المشاركات
    215


    UTF16 جاي في الطريق






  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940


    UTF-8 f لا منازع وبالتأكيد
    والمستقبل له

    وسأقوم بتحويل منتداي من windows-1256 إلى UTF-8 قريباً

    وقد جهزت برنامج للتحويل

    ابدأ مع UTF-8 وبعدها ستكون قادراً على نشر مقالات ومواضيع بكل اللغات. دون التغيير بالرموز.

    هذه نصيحة






  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940


    عادةً المتصفحات تقبل كل الترميزات
    وتتكيف مع الترميز الخاص بموقعك والمعين في قسم الـ meta data

    UTF-8 وإلا سيأتي يوم وتندم






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


    مشكور على فتح الموضوع

    وبالنسبة للترميز UTF-8 فاعتقد ان سيكون الأكثر انتشاراً مستقبلاً

    أما قارئ خلاصات الـRSS بإمكانك تبديل ترميز اي نص من خلال الـphp عن طريق الدالة التالية:

    كود PHP:
    <?php
    echo iconv("windows-1256""UTF-8""تجربة");
    ?>
    هذا ما احببت التكلم عنه وشكرا





    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org





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

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