الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما سبب مشكلة اللغة العربية في كلا من الياهو والهوتميل والجي ميل ؟

مغلق
بدأه CNE في 4 ديسمبر 2006 · 15 رد · 8,374 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أعتقد معظم اخواننا العرب اللي يستقبلون رسائل باللغة العربية حدثت عندهم مشكلة في استقبال الرسائل العربية وهي عبارة عن رموز وحروف لاتستطيع قرائتها إلا بعد تحويل اليونيكود ، ما سبب ظهور هذه المشكلة فجأة حيث أنها كانت تشتغل في السابق بدون أي مشاكل لكن في الأشهر الحالية ظهرت هذه المشكلة هل يوجد أحد يقدر يفيدنا في هذا الموضوع ؟ والحل إذا أمكن .

#2

right click

then

select encoding

then

select arabic

#3

لا أدري سبب المشكلة

و لكن الحل

START

تشغيل = Run

ثم اكتب

regedit

ثم

OK

تفتح معك ناذفة محرر التسجيل = Registry editor

في شريط الاوامر

تحرير = Edit

ثم

بحث = Find

ثم اكتب القيمة

C_28591.NLS

وابحث عنها واحذفها

ثم ابحث عنها مره اخرى وأحذفها

وقم بتسجيل الخروج من النظام أو إعادة تشغيل الجهاز

------------------------------------------------

لا إله إلا أنت سبحانك أني كنت من الظالمين

-----------------------------------

27e64a660f.gif

#4

سبب المشكلة للي مهتمين بتفاصيل الاشياء

اذا تريد تفهم القصه من البدايه ,,,

اول ما ظهرت لغه 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 سيختفي قريبا

وبالتوفيق ,,

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#5
اقتباس
في 2006 ماذا حدث ؟ ظهور أنظمة الموبايل والاجهزة الكفية وتطورها

قلنا في السابق ان كل موقع حر في اختيار اي ترميز لانه مدعوم في جميع الانظمة ولكن بعد تطور انظمة الاجهزة الكفيه

ظهرت كلها متوافقه مع ترميز UTF ولا تعرف شيء عن ترميز نظام الوندوز windows-1252

وهنا حدثت المشكلة للمواقع التي تستخدم اللغات مثل العربي مع ترميز الوندوزwindows-1252 ولكن المواقع التي تستخدم ترميز UTF لم تتظرر

ومن الايميلات التي تستخدم ترميز windows-1252 هي الهوتميل والياهو

ومن الايميلات التي تستخدم ترميز UTF بريد جوجل

عند ظهور المشكلة في اجهزة الموبايل قامت اغلب المواقع التي تستخدم ترميز windows-1252 بالرجوع الى البدايه وهو ترميز ISO

لدعم اللغه الانجليزية فقط في الموبايلات والكمبيوتر وجميع الانظمة ( احسن من عدم دعم لاعربي ولا انجليزي واستخدام ترميز غير موجود اصلا وهوwindows-1252 ) الى ان يتم التحويل الى UTF او اختراع ترميز جديد كما رئينا في بدايه

القصه وهذي هي مايكروسوفت !

اخي الكريم JAAS فهمت من كلامك ان المشكلة خاصة بمستخدمي الاجهزة الكفية واجهزة الموبايل

وليس لمستخدمي اجهزة البي سي ،، فماذا تغير على مستخدم البي سي الذي يستخدم نظام ويندوز بما ان بريد ياهو وهوتميل ما زال يستخدم الترميز windows-1252 !!

#6

لا يوجد اختلاف؟

مثال عند طلب صفحه الايميل من خلال اي نظام فإن سيرفر الموقع يرسل في مقدمه الصفحه ان نوعها windows-1252

اذا كان المستقبل نظام وندوز ستظهر الصفحه بدون مشاكل

لو كان الطلب من خلال نظام موبايل مثلا لن تظهر الصفحه لا بالعربي ولا حتى اللغه الانجليزية

ولذلك غيرت المواقع ترميز windows-1252 بالترميز القديم iso للتوافق مع انظمة الموبايل وانظمة الكمبيوتر جميعها بالانجليزي احسن من عدم دعم ولا شيء

الى ان يتم اصدار ترميز جديد او تحويل

الى اللقاء

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#7

باختصار المشكلة هي في طرق الـ encoding للكتابة العربية حيث كان الرائج لفترة طويلة جدا هو استخدام windows-1256 و هو نظام يسمح بتخزين حروف عربية و انجليزية فقط. و لكن بدأ في الفترة الاخيرة اعتماد نظام Unicode كمعيار عالمي لانه يستطيع تخزين كل لغات العالم (او معظمها).

اعتقد ان الـ gmail يستخدم UTF-8 بشكل رئيسي.

هناك مقالة طويلة في مدونة Joel On Software عن تاريخ الـ encodings و كيفية تطورها و اهميتها للمبرمج:

http://www.joelonsoftware.com/articles/Unicode.html

http://www.joelonsoftware.com/articles/Unicode.html

#8

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

اذهب للرابط التالي لمعرفة كيفية حل هذه المشكلة

http://alsaha2.fares.net/sahat?14@55.vYRhbrdSeVj.1@.3ba97280

ولله الحمد انحلت لدي المشكلة لبريد الهوتميل

وفقكم الله

#9

يا مرحبا نورت يا JAAS ... زمان عنك وعن مشاركاتك النيّرة.

---

اذا كانت المشكلة في windows-1256 لماذا عادت المواقع لدعم ISO ولم تتحول إلى UTF-8 الذي يعد أكثر انتشارا على الانظمة (عدد الانظمة الداعمة كثير).

وماذا عن UTF-16.

في النهاية لا نلوم ميكروسوفت على خطوتها في انشاء windows-1256 لأنها تعد محاولة استفدنا منها جميعا في دعم اللغة العربية.. لفترة طويلة.. أما الآن في عصر "العولمة الالكترونية" فأرى أن مثل هذه الخطوات الفردية دون تنسيق مع كل الاطراف لن تنجح أبد.. وكل تقنية جديدة يجب أن تراعي باقي التقنيات القائمة وإلا اصبح كل نظام يدعم نفسه فقط - كل يغني على ليلاه...

#10

منور المنتدى بااهله,,,

لماذا لم تستخدم مايكروسوفت 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 ووندوز فيستا

يمكن ما فهمتواا ؟؟؟ بخليكم تفكرو

بالتوفيق ,,,

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#11

والله يا أخوى أنا كنت أعانى من نفس هالمشكله لكن

ما قدرت أحلها الا انى

كل ماجاتنى رساله

أنقر بزر الفاره الايمن

وبعدين أختار ترميز

إختار اللغه العربية

وهذا اللى أعرفه

#12

ماشاء الله عليك اخي JAAS. شرحك غاية في الروعة..

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

في الـhttp header يوجد حقل أسمه charset وهذا يذكر الـencoding المستخدم، يعني يذكر اذا كان يريد UTF-8 ولا غيره.. هذا الحقل ممكن نضعه في الـ HTTP header من خلال لغات برمجة ديناميكية كالـPerl او PHP. او ممكن من خلال Apache نفسه بإستخدام أمر AddDefaultCharset .

لكن هذا لا يكفي وهنا مشكلة العديد من الناس، يجب علينا أيضا حفظ الملف بصيغة (على سبيل المثال) الـUTF-8 المطلوبة.

post-21836-1165446542_thumb.gif

إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.

post-21836-1257612765.gif

before asking: smart questions how-to

#13
MAHGOOP كتب:
لا أدري سبب المشكلة

و لكن الحل

START

تشغيل = Run

ثم اكتب

regedit

ثم

OK

تفتح معك ناذفة محرر التسجيل = Registry editor

في شريط الاوامر

تحرير = Edit

ثم

بحث = Find

ثم اكتب القيمة

C_28591.NLS

وابحث عنها واحذفها

ثم ابحث عنها مره اخرى وأحذفها

وقم بتسجيل الخروج من النظام أو إعادة تشغيل الجهاز

شكرا على مجهودك ولكن عملت الى قولت عليه ولكن المشكلة مازالت قائمة (كأنك يابوزيد ماغزيت)

memosoft

#14
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

#15

الحمد لله اني ما نسيتك ! واكيد شفتوا التغير للهوتميل الى Windows Live™

وتغير الترميز وهذا الي كنت اقصده

بمعنى خلاص تنازلت مايكروسفت كليا عن ترميز البايت الموسع windows-1256 ولم تتعب نفسها وتبتكر ترميز جديد فقد تحولت الى utf

وبالتوفيق ,,

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#16
اقتباس
بمعنى خلاص تنازلت مايكروسفت كليا عن ترميز البايت الموسع windows-1256 ولم تتعب نفسها وتبتكر ترميز جديد فقد تحولت الى utf

عقبال المنتديات العربية ..

اللهم طهر أرض فلسطين من العملاء والخونة

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…