|
|
|||
|
||||
| |||||
| الصفحات | جدول المحارفكيف يعرف البرنامج ما إذا كان الحرف الذي أدخلته ضمن المجال أم لا؟حتى نستطيع استخدام المجالات يجب أن نعرف الطريقة التي يحدد بها البرنامج ما إذا كان الحرف داخل المجال أم لا، ولنستطيع تحديد ذلك يجب أن نعرف كيف يعامل الكمبيوتر الرموز والأحرف المختلفة؟ يقوم الكمبيوتر بإعطاء كل رقم وحرف رقما خاصا في جدول يسمى جدول ASCII، فمثلا الرقم صفر يأخذ القيمة ( 48 ) أي أننا عندما نقول الرمز الذي يأخذ الرقم 48 في جدول أسكي فإننا نعني رمز الصفر، أما الواحد فيأخذ الرقم 49 في جدول آسكي وبعده الإثنان وهكذا حتى الرقم 9 الذي يأخذ الرقم 57 في جدول آسكي، كل ما على برنامج التعبيرات القياسية الآن هو معرفة رقم آسكي للرمز المستخدم كبداية للمجال، ورقم آسكي للرمز المستخدم كنهاية للمجال، وبعد ذلك يرى إذا كان الرقم الذي تم العثور عليه ضمن مجال هذا الرقمان ( رقم آسكي له يقع بين رقمي آسكي لهما )، كذلك بالنسبة للحروف a إلى z فإنها تقع بالتسلسل في جدول آسكي بداية من الحرف a وإلى z، لذلك فإننا نستطيع عمل مجال لمطابقة جميع الحروف الصغيرة، وكذلك الأمر بالنسبة للحروف الكبيرة، وبشكل عام فإن مجموعة الحروف الكبيرة تقع قبل مجموعة الحروف الصغيرة في جدول آسكي، فهل هذا يعني بأننا نستطيع استخدام المجال التالية لمطابقة جميع الحروف الكبيرة والصغيرة؟
في الواقع الرمز السابق سيطابق جميع الحروف الكبيرة والصغيرة ولكن المشكلة هي أنه سيطابق مجموعة من الرموز الأخرى التي تقع بين نهاية مجموعة الحروف الكبيرة وبداية مجموعة الحروف الصغيرة أي بين الحرف Z و a، مثل الرمز [ و ] و / ورموز أخرى كثيرة، لذلك فإننا نستخدم كل من الحروف الكبيرة والصغيرة على حدى. بالنسبة للحروف الكبيرة فهذا أيضا يعتمد على قيمتها في جدول الحروف المستخدم ولأن هنالك أكثر من جدول للحروف العربية فإن علينا أن نستخدم نفس الجدول في كل من القالب الذي نقوم بعمله والقطعة النصية التي نبحث فيها عن المتطابقات، ولأن الجدول الأكثر شهرة هو جدول الحروف ويندوز العربي فإننا اعتمدناها بالإضافة إلى الرموز الإنجليزية في هذا الجدول، الرموز التي تأخذ القيم من صفر إلى 127 تعتبر رموز جدول ASCII القياسي، أما الرموز التي تقع بعد ذلك وحتى الرمز 255 فهي رموز مضافة لتمثيل الحروف العربية، وهذه الرموز ( الإضافية ) هي التي تختلف من جدول جدول حروف ويندوز العربي إلى جدول حروف ISO العربي إلى جدول حروف Windows الألماني وهكذا. ملاحظاتيسمى جدول الحروف أحيانا بصفحة المحارف، فهما اسمان لشيء واحد. جدول رموز Windows العربي يأخذ الرمز Windows-1256 من بين جداول المحارف في العالم.
| ||||