أعتقد معظم اخواننا العرب اللي يستقبلون رسائل باللغة العربية حدثت عندهم مشكلة في استقبال الرسائل العربية وهي عبارة عن رموز وحروف لاتستطيع قرائتها إلا بعد تحويل اليونيكود ، ما سبب ظهور هذه المشكلة فجأة حيث أنها كانت تشتغل في السابق بدون أي مشاكل لكن في الأشهر الحالية ظهرت هذه المشكلة هل يوجد أحد يقدر يفيدنا في هذا الموضوع ؟ والحل إذا أمكن .
ما سبب مشكلة اللغة العربية في كلا من الياهو والهوتميل والجي ميل ؟
right click
then
select encoding
then
select arabic
لا أدري سبب المشكلة
و لكن الحل
START
تشغيل = Run
ثم اكتب
regedit
ثم
OK
تفتح معك ناذفة محرر التسجيل = Registry editor
في شريط الاوامر
تحرير = Edit
ثم
بحث = Find
ثم اكتب القيمة
C_28591.NLS
وابحث عنها واحذفها
ثم ابحث عنها مره اخرى وأحذفها
وقم بتسجيل الخروج من النظام أو إعادة تشغيل الجهاز
------------------------------------------------
لا إله إلا أنت سبحانك أني كنت من الظالمين
-----------------------------------

سبب المشكلة للي مهتمين بتفاصيل الاشياء
اذا تريد تفهم القصه من البدايه ,,,
اول ما ظهرت لغه html لتصميم المواقع كانت جميع المواقع لا تفهم الى اللغه الانجليزية وكانت تبرمج
المواقع من خلال اي محرر نصوص عادي مثل النوت باد,,, والي اريد اوصله ان كود html في ذلك
الوقت كان يرمز لكل حرف في الصفحه ب بايت واحد فقط وسمي ترميز ISO وهو نظام متفق عليه في كل العالم للاحرف الانجليزيه فقط
تطورت لغه html وظهرت شغله دعم اللغات مثل العربيه والياباني وبقيه اللغات الاخرى وهنا حدثت مفارقه ؟؟
اتفق العالم كله على نظام اليونكود8 ويرمز له UTF الصفحات بهذا الترميز تختلف اختلاف جذري بحيث
ان كل حرف تكتبه في الصفحه يكون عباره عن بايتين ؟ في ذلك الوقت كانت انظمة وندوز مثل وندوز98
لاتتوافق مع اليونكود بل كانت تستخدم اليونكود الموسع ( كل بايت يرمز لسطر في جدول )
وبهذا لجأت مايكروسوفت لوضع ترميز جديد لكل لغه مثلا العربي windows-1252 وهكذا
الآن العالم اختلف وطبعا السبب مايكروسوفت ؟
وكان الخيار للمبرمج اما ان يختار ترميز UTF ويعمل موقعه لكل مستخدمي انظمة يونكس وماكنتوش وجميع الانظمة في العالم
او يستخدم ترميز windows-1252 ليعمل موقعه فقط لمستخدمي وندوز ولا يعمل في الانظمة الاخرى
في سنه 1998 تقريبا قررت مايكروسوفت تعريف ترميز UTF في انظمتها وقامت الانظمة الاخرى مثل يونكس بتعريف ترميز windows-1252
وبقيت كل جهه تستخدم الترميز الي تريده لانه مدعوم في كل الانظمة وهكذا حلت المشكلة بتعريف كلا الترميزين
في 2006 ماذا حدث ؟ ظهور أنظمة الموبايل والاجهزة الكفية وتطورها
قلنا في السابق ان كل موقع حر في اختيار اي ترميز لانه مدعوم في جميع الانظمة ولكن بعد تطور انظمة الاجهزة الكفيه
ظهرت كلها متوافقه مع ترميز UTF ولا تعرف شيء عن ترميز نظام الوندوز windows-1252
وهنا حدثت المشكلة للمواقع التي تستخدم اللغات مثل العربي مع ترميز الوندوزwindows-1252 ولكن المواقع التي تستخدم ترميز UTF لم تتظرر
ومن الايميلات التي تستخدم ترميز windows-1252 هي الهوتميل والياهو
ومن الايميلات التي تستخدم ترميز UTF بريد جوجل
عند ظهور المشكلة في اجهزة الموبايل قامت اغلب المواقع التي تستخدم ترميز windows-1252 بالرجوع الى البدايه وهو ترميز ISO
لدعم اللغه الانجليزية فقط في الموبايلات والكمبيوتر وجميع الانظمة ( احسن من عدم دعم لاعربي ولا انجليزي واستخدام ترميز غير موجود اصلا وهوwindows-1252 ) الى ان يتم التحويل الى UTF او اختراع ترميز جديد كما رئينا في بدايه
القصه وهذي هي مايكروسوفت !
في النهايه نصيحتي للمواقع العربيه وهي استخدام ترميز UTF-8 في تصميم المواقع لان ترميز windows-1252 سيختفي قريبا
وبالتوفيق ,,
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
اقتباسفي 2006 ماذا حدث ؟ ظهور أنظمة الموبايل والاجهزة الكفية وتطورهاقلنا في السابق ان كل موقع حر في اختيار اي ترميز لانه مدعوم في جميع الانظمة ولكن بعد تطور انظمة الاجهزة الكفيه
ظهرت كلها متوافقه مع ترميز UTF ولا تعرف شيء عن ترميز نظام الوندوز windows-1252
وهنا حدثت المشكلة للمواقع التي تستخدم اللغات مثل العربي مع ترميز الوندوزwindows-1252 ولكن المواقع التي تستخدم ترميز UTF لم تتظرر
ومن الايميلات التي تستخدم ترميز windows-1252 هي الهوتميل والياهو
ومن الايميلات التي تستخدم ترميز UTF بريد جوجل
عند ظهور المشكلة في اجهزة الموبايل قامت اغلب المواقع التي تستخدم ترميز windows-1252 بالرجوع الى البدايه وهو ترميز ISO
لدعم اللغه الانجليزية فقط في الموبايلات والكمبيوتر وجميع الانظمة ( احسن من عدم دعم لاعربي ولا انجليزي واستخدام ترميز غير موجود اصلا وهوwindows-1252 ) الى ان يتم التحويل الى UTF او اختراع ترميز جديد كما رئينا في بدايه
القصه وهذي هي مايكروسوفت !
اخي الكريم JAAS فهمت من كلامك ان المشكلة خاصة بمستخدمي الاجهزة الكفية واجهزة الموبايل
وليس لمستخدمي اجهزة البي سي ،، فماذا تغير على مستخدم البي سي الذي يستخدم نظام ويندوز بما ان بريد ياهو وهوتميل ما زال يستخدم الترميز windows-1252 !!
لا يوجد اختلاف؟
مثال عند طلب صفحه الايميل من خلال اي نظام فإن سيرفر الموقع يرسل في مقدمه الصفحه ان نوعها windows-1252
اذا كان المستقبل نظام وندوز ستظهر الصفحه بدون مشاكل
لو كان الطلب من خلال نظام موبايل مثلا لن تظهر الصفحه لا بالعربي ولا حتى اللغه الانجليزية
ولذلك غيرت المواقع ترميز windows-1252 بالترميز القديم iso للتوافق مع انظمة الموبايل وانظمة الكمبيوتر جميعها بالانجليزي احسن من عدم دعم ولا شيء
الى ان يتم اصدار ترميز جديد او تحويل
الى اللقاء
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
باختصار المشكلة هي في طرق الـ encoding للكتابة العربية حيث كان الرائج لفترة طويلة جدا هو استخدام windows-1256 و هو نظام يسمح بتخزين حروف عربية و انجليزية فقط. و لكن بدأ في الفترة الاخيرة اعتماد نظام Unicode كمعيار عالمي لانه يستطيع تخزين كل لغات العالم (او معظمها).
اعتقد ان الـ gmail يستخدم UTF-8 بشكل رئيسي.
هناك مقالة طويلة في مدونة Joel On Software عن تاريخ الـ encodings و كيفية تطورها و اهميتها للمبرمج:
السلام عليكم و رحمة الله و بركاته
اذهب للرابط التالي لمعرفة كيفية حل هذه المشكلة
http://alsaha2.fares.net/sahat?14@55.vYRhbrdSeVj.1@.3ba97280
ولله الحمد انحلت لدي المشكلة لبريد الهوتميل
وفقكم الله
يا مرحبا نورت يا JAAS ... زمان عنك وعن مشاركاتك النيّرة.
---
اذا كانت المشكلة في windows-1256 لماذا عادت المواقع لدعم ISO ولم تتحول إلى UTF-8 الذي يعد أكثر انتشارا على الانظمة (عدد الانظمة الداعمة كثير).
وماذا عن UTF-16.
في النهاية لا نلوم ميكروسوفت على خطوتها في انشاء windows-1256 لأنها تعد محاولة استفدنا منها جميعا في دعم اللغة العربية.. لفترة طويلة.. أما الآن في عصر "العولمة الالكترونية" فأرى أن مثل هذه الخطوات الفردية دون تنسيق مع كل الاطراف لن تنجح أبد.. وكل تقنية جديدة يجب أن تراعي باقي التقنيات القائمة وإلا اصبح كل نظام يدعم نفسه فقط - كل يغني على ليلاه...
منور المنتدى بااهله,,,
لماذا لم تستخدم مايكروسوفت UTF في البداية وتفك نفسها من الصدعه ولماذا اخترعت ترميز جديد ؟؟؟ الجواب بسيط
لو رجعنا الى اساس ترميز اليونكود وهو كل حرف له 2 بايت كلام 100% في جميع الانظمة الى وندوز
مايكروسوفت عندما انتجت وندوز ابتكرت اشياء كثيرة في منتهى الذكاء مثل نظام الملفات FAT
الى جانب هذه الابتكارات يوجد شيء يسمى جدول يونكود الموسع ؟ ويعني كل اللغات لكل حرف منها بايت واحد؟؟
ولكن لكل لغه جدول منفصل ؟؟ وبهذا فإن نظام اليونكود المعروف لم يكن معروف لانظمة وندوز نفسها الى في سنه 2000 وما بعد
ولهذا لم ترضى مايكروسوفت على ترميز UTF الذي يحسب كل حرف ببايتين واخترعت ترميز جديد windows-1256
ويعني ترميز يونكود الموسع لكل حرف بايت واحد ولكل لغه جدول
والرقم 1256 بحد ذاته يدل على جدول اللغه العربيه ,, اذا اردت رؤيت شكل الجدول في الذاكرة
http://www.microsoft.com/globaldev/reference/sbcs/1256.mspx
بهذا الابتكار حافظت وندوز على استقرار نواة النظام لانها لم تحدث اي تغيير بها فقط اصدرت ترميز جديد وجعلت نواة النظام
تعمل على اساس اليونكود الموسع لانها طريقة اسرع ولكن لم يستمر كثير حتى تم تغيير برمجة نواة النظام مع ظهور وندوز 2000
وعرفت اليونكود العاديه وتلاحظ دوال API صارت كل داله لها شكلين اما منتهيه ب A او W ??
المهم هذه الايام ستحدث مفارقة اما ان تعتمد ما يكروسوفت لجميع مواقعها ترميز UTF وهذا سيكلفها كثيير من الاشياء
منها عدم دعم سيرافرات الويب الخاصه بها وهي التي تم اصدارها قبل سنه 2000 جميعها لانها برمجه على اساس يونكود موسع ولهذا
ستحدث مشاكل في طلبات post و get
والخيار الثاني كما فعلت اول مره في وندوز 98 وهي اصدار ترميز جديد ؟؟ وسيكون التاريخ اعاد نفسه في مرحله وندوز 98 ووندوز فيستا
يمكن ما فهمتواا ؟؟؟ بخليكم تفكرو
بالتوفيق ,,,
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
والله يا أخوى أنا كنت أعانى من نفس هالمشكله لكن
ما قدرت أحلها الا انى
كل ماجاتنى رساله
أنقر بزر الفاره الايمن
وبعدين أختار ترميز
إختار اللغه العربية
وهذا اللى أعرفه
ماشاء الله عليك اخي JAAS. شرحك غاية في الروعة..
لكن لدي تعقيب بسيط من أجل الاعضاء حتى لا يعانوا من مشكلة تعريب المواقع..
في الـhttp header يوجد حقل أسمه charset وهذا يذكر الـencoding المستخدم، يعني يذكر اذا كان يريد UTF-8 ولا غيره.. هذا الحقل ممكن نضعه في الـ HTTP header من خلال لغات برمجة ديناميكية كالـPerl او PHP. او ممكن من خلال Apache نفسه بإستخدام أمر AddDefaultCharset .
لكن هذا لا يكفي وهنا مشكلة العديد من الناس، يجب علينا أيضا حفظ الملف بصيغة (على سبيل المثال) الـUTF-8 المطلوبة.
إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.
before asking: smart questions how-to
MAHGOOP كتب:لا أدري سبب المشكلةو لكن الحل
START
تشغيل = Run
ثم اكتب
regedit
ثم
OK
تفتح معك ناذفة محرر التسجيل = Registry editor
في شريط الاوامر
تحرير = Edit
ثم
بحث = Find
ثم اكتب القيمة
C_28591.NLS
وابحث عنها واحذفها
ثم ابحث عنها مره اخرى وأحذفها
وقم بتسجيل الخروج من النظام أو إعادة تشغيل الجهاز
شكرا على مجهودك ولكن عملت الى قولت عليه ولكن المشكلة مازالت قائمة (كأنك يابوزيد ماغزيت)
memosoft
JAAS كتب:منور المنتدى بااهله,,,لماذا لم تستخدم مايكروسوفت UTF في البداية وتفك نفسها من الصدعه ولماذا اخترعت ترميز جديد ؟؟؟ الجواب بسيط
لو رجعنا الى اساس ترميز اليونكود وهو كل حرف له 2 بايت كلام 100% في جميع الانظمة الى وندوز
مايكروسوفت عندما انتجت وندوز ابتكرت اشياء كثيرة في منتهى الذكاء مثل نظام الملفات FAT
الى جانب هذه الابتكارات يوجد شيء يسمى جدول يونكود الموسع ؟ ويعني كل اللغات لكل حرف منها بايت واحد؟؟
ولكن لكل لغه جدول منفصل ؟؟ وبهذا فإن نظام اليونكود المعروف لم يكن معروف لانظمة وندوز نفسها الى في سنه 2000 وما بعد
ولهذا لم ترضى مايكروسوفت على ترميز UTF الذي يحسب كل حرف ببايتين واخترعت ترميز جديد windows-1256
ويعني ترميز يونكود الموسع لكل حرف بايت واحد ولكل لغه جدول
والرقم 1256 بحد ذاته يدل على جدول اللغه العربيه ,, اذا اردت رؤيت شكل الجدول في الذاكرة
http://www.microsoft.com/globaldev/reference/sbcs/1256.mspx
بهذا الابتكار حافظت وندوز على استقرار نواة النظام لانها لم تحدث اي تغيير بها فقط اصدرت ترميز جديد وجعلت نواة النظام
تعمل على اساس اليونكود الموسع لانها طريقة اسرع ولكن لم يستمر كثير حتى تم تغيير برمجة نواة النظام مع ظهور وندوز 2000
وعرفت اليونكود العاديه وتلاحظ دوال API صارت كل داله لها شكلين اما منتهيه ب A او W ??
المهم هذه الايام ستحدث مفارقة اما ان تعتمد ما يكروسوفت لجميع مواقعها ترميز UTF وهذا سيكلفها كثيير من الاشياء
منها عدم دعم سيرافرات الويب الخاصه بها وهي التي تم اصدارها قبل سنه 2000 جميعها لانها برمجه على اساس يونكود موسع ولهذا
ستحدث مشاكل في طلبات post و get
والخيار الثاني كما فعلت اول مره في وندوز 98 وهي اصدار ترميز جديد ؟؟ وسيكون التاريخ اعاد نفسه في مرحله وندوز 98 ووندوز فيستا
يمكن ما فهمتواا ؟؟؟ بخليكم تفكرو
بالتوفيق ,,,
رائع واكثر ما شرحته يا عزيزيjass فالموضوع من زمان شاغل بالي وبالصدفه قرأت كلامك اللى كان دواء شافي ولكن بقي سؤال مهم في رأسي وهو انو اتفقنا ان ياهو وهوتميل حولت ترميز موقعها باستخدام ترميز iso ولم تستخدم ترميزutf لأنه يستخدم 2 بايت للحرف ولكن انت قلت ان نظام iso يدعم الانجليزي فقط وبذلك فإنه حتى لو عملنا رايت كليك وغيرنا الترميز للياهو او الهوتميل فيجب ألا يظهر عربي ولكن الواقع غير !!! ارجو التوضيح
وسؤال آخر وأخير وهو انه لماذا عاد مواقع ياهو وهوتميل لإستخدام ترميز ISO ولم يتحول إلى UTF-8 والذي تتعرف علية أجهزة الموبايل ونظام ويندوز من مايكوسوفت وما هو ترميز UTF-16
أرجوك لا تُهمل الرد علي وابعث لي الرد على العنوان wowthisme@yahoo.com ان أمكن والله يهدي بالك وينولك مُرادك مثل ما خدمتني هالخدمة
تم تعديل هذه المشاركة بواسطة mjeyad في 28 مارس 2007 في 02:00
الحمد لله اني ما نسيتك ! واكيد شفتوا التغير للهوتميل الى Windows Live™
وتغير الترميز وهذا الي كنت اقصده
بمعنى خلاص تنازلت مايكروسفت كليا عن ترميز البايت الموسع windows-1256 ولم تتعب نفسها وتبتكر ترميز جديد فقد تحولت الى utf
وبالتوفيق ,,
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
هذا الموضوع مغلق.
