ترميز جداول رموز المعلومات. عرض تقديمي عن علوم الكمبيوتر حول موضوع "ترميز المعلومات النصية"


جدول الرموز هو جدول المراسلات بين الأحرف (على سبيل المثال، أحرف اللغة الروسية) ورموز الكمبيوتر الخاصة بهم. يوجد في روسيا العديد من الترميزات غير المتوافقة، أي أن نفس الأحرف لها رموز مختلفة بترميزات مختلفة. الترميزات التالية شائعة: WIN1251 (Windows)، KOI-8 (Unix)، CP866 (DOS)، Macintosh، ISO (Unix). يعد إنشاء جدول الرموز بمثابة اتفاقية مشروطة، أي أن فئة معينة من الأشخاص طورت اتفاقية، على أساسها تم مطابقة الرموز مع الرموز المحددة.





يتم ترميز الأرقام بطريقة قياسية باستخدام النظام الثنائي، ببساطة يتم استكمال البتات المفقودة بالأصفار. للترميز معلومات نصيةتم اعتماد المعيار الدولي ASCII (الكود القياسي الأمريكي لتبادل المعلومات) في جدول الكودمنها 128 رمزًا مكونًا من سبعة بتات محجوزة للتشفير: أحرف الأبجدية اللاتينية؛ أرقام؛ علامات الترقيم؛ الرموز الرياضية.




لتضمين الحروف، على سبيل المثال، الأبجدية الروسية، أصبح من الضروري تضمين الرقم الثامن، مما جعل من الممكن زيادة عدد رموز جدول ASCII إلى 255. وتم استخدام الجزء المتبقي من الرموز لتشفير الرموز الزائفة، والتي يمكن يمكن استخدامها، على سبيل المثال، لتصميم إطارات وجداول نصية مختلفة في النص.




حاليًا، تم اعتماد معيار ترميز آخر، وهو Unicode، الذي يحدد الأحرف بغض النظر عن الجنسية. يستخدم هذا المعيار ترميز أحرف 16 بت (مقابل 8 بت في ASCII). يتيح لك هذا تحديد أحرف مختلفة (في ASCII - 256)، وهو ما يكفي لجميع اللغات الموجودة والرموز الرياضية ورموز الخدمة والأحرف الأخرى. بمرور الوقت، تم استكمال معيار Unicode بخصائص معيار آخر متعدد البايت - ISO. تم تقسيم جميع الفهارس في المعيار إلى مجموعات وصفحات، تحتوي كل منها على 256 حرفًا، مع ترك جزء من مساحة الفهرس للتطوير المستقبلي.

جداول الكود § 13 رويت قصة مثيرة للاهتمام في كتابه "الحساب الترفيهي" بقلم يا. بيرلمان. في مارس 1917، انزعج سكان بتروغراد من العلامات الغامضة التي ظهرت من العدم على أبواب العديد من الشقق. كانت هذه العلامات على شكل شرطات تتناوب مع الصلبان. كانت هناك شائعات مشؤومة حول قيام لصوص بوضع علامات على شقق ضحاياهم، وعن جواسيس ومحرضين ألمان. يا. بيرلمان كشف سر هذه العلامات، وبعد ذلك نشر المذكرة التالية في الصحيفة. علامات غامضة "فيما يتعلق بالعلامات الغامضة التي ظهرت على جدران العديد من منازل بتروغراد، ليس من المفيد شرح معنى فئة واحدة من هذه العلامات، والتي، على الرغم من الخطوط العريضة المشؤومة، لها المعنى الأكثر براءة. أنا أتحدث عن علامات من هذا النوع: +|| ++|||| +++||| وشوهدت علامات مماثلة في العديد من المنازل على الدرج الخلفي لأبواب الشقق. عادة، كل شخص لديه علامات من هذا النوع أبواب المدخلمنزل معين، ولم يتم ملاحظة علامتين متطابقتين داخل نفس المنزل. من الطبيعي أن يثير مخططهم الكئيب القلق لدى السكان. وفي الوقت نفسه، يتم الكشف عن المعنى بسهولة إذا قارنتها بأرقام الشقق المقابلة. لذلك، على سبيل المثال، وجدت العلامات أعلاه بالقرب من الشقق رقم 12 ورقم 24 ورقم 33: +|| ++|||| +++||| 12 24 33 في ذاكرة الكمبيوتر، يتم تمثيل أي نص كسلسلة من رموز الأحرف، أي بدلا من الحرف نفسه، يتم تخزين رقمه في جدول التعليمات البرمجية. لن تتشكل صورة الحروف والرموز إلا في لحظة عرضها على الشاشة أو الورقة. تحدد المعايير الخاصة الرمز الذي سيتوافق مع أي رمز، وإلا (عندما يستخدم كل شخص جداوله الخاصة) يكون تبادل المعلومات مستحيلًا عمليًا2. جدول رموز ASCII http://ru.wikipedia.org/wiki/%D0%A3%D 0%BF%D1%80%D0%B0%D0%B2%D0%BB %D1%8F%D1%8E%D1 %89%D0%B8%D0% B5_%D1%81%D0%B8%D0%BC%D0%B2% D0%BE%D0%BB%D1%8B اختصار للكود القياسي الأمريكي لتبادل المعلومات - الكود الأمريكي القياسي تبادل المعلومات. ASCII هو رمز لتمثيل أحرف الأبجدية الإنجليزية كأرقام، حيث يرتبط كل حرف برقم من 0 إلى 127. تستخدم معظم أجهزة الكمبيوتر ASCII لتمثيل النص، مما يسمح بنقل البيانات من كمبيوتر إلى آخر. يسمى الملف النصي المخزن بتنسيق ASCII أحيانًا بملف ASCII. يمكن لمحرري النصوص ومعالجات النصوص عادةً حفظ البيانات بتنسيق ASCII. يتم حفظ معظم ملفات البيانات، خاصة إذا كانت تحتوي على بيانات رقمية، بتنسيق غير ASCII. لا يتم أبدًا حفظ البرامج القابلة للتنفيذ بتنسيق ASCII. ترميز أحرف التحكم في ASCII الرمز الثنائي الرمز العشري الاسم الإنجليزي 00000111 7 الصفارة القياسية BELL 00001000 8 حذف الحرف السابق BACKSPACE 00001010 10 الانتقال إلى سطر جديد LINE FEED 00001101 13 إدخال نهاية السطر CARRIAGE RETURN 00011010 26 نهاية الملف النصي SUBSTITUTE 00011011 27 إلغاء السابق إدخال ملحقات ESCAPE ASCII Windows 1251 - السيريلية للإصدار مع دعم اللغة الروسية. نظرًا لأن الإضافة هي العملية الأساسية لتركيب الألوان، يُطلق على نموذج RGB أحيانًا اسم المضافة (من الكلمة اللاتينية additivus، والتي تعني مضاف). ترميز عالي اللون – ترميز 16 بت، 65,536 لونًا ترميز اللون الحقيقي – ترميز 24 بت، يتم تمثيل اللون باستخدام 256 مستوى لكل من المكونات الثلاثة لنموذج RGB: الأحمر (R) والأخضر (G) والأزرق ( B)، والذي ينتج عنه 16,777,216 (28+8+8) لونًا مختلفًا. ؟ 1) أبيض 2) أخضر 3) أحمر 4) أزرق لترميز لون خلفية صفحة الإنترنت، استخدم السمة bgcolor = "#ХХХХХХ"، حيث توجد قيم سداسية عشرية لكثافة مكونات اللون في نموذج RGB 24 بت تم تحديدها في علامات الاقتباس. ما هو اللون الذي سيكون لون الصفحة المحددة بالعلامة قريبًا منه؟ ؟ 1) أبيض 2) رمادي 3) أصفر 4) أرجواني لترميز لون خلفية صفحة الإنترنت، استخدم السمة bgcolor = "#ХХХХХХ"، حيث توجد قيم سداسية عشرية لكثافة مكونات اللون في نموذج RGB 24 بت تم تحديدها في علامات الاقتباس. ما هو اللون الذي سيكون لون الصفحة المحددة بالعلامة قريبًا منه؟ ؟ 1) الأبيض 2) الرمادي 3) الأصفر 4) الأرجواني

"تمثيل الأرقام في ذاكرة الكمبيوتر" - 2، = 0.2*101= 200،*10-2. (10). نطاق صغير. الوحدات المشتقة لقياس حجم المعلومات. الأعداد الصحيحة الموقعة. الرمز الثنائي. 11001. تنسيقات البيانات. . . . موضوع الدرس: البايت (8 بت) يمكن أن يمثل أرقامًا غير موقعة من 0 إلى 255.

"قياس كمية المعلومات" - 1 بايت = 8 بت. المعلومات كحداثة (لا يتم قياس الجدة). 1 بت - حرف ثنائي واحد: 0 أو 1. 1. قياس المعلومات. 2. وحدات القياس. سعة المعلومات تساوي عدد الأحرف. يعتمد مقدار المعلومات على احتمالية تلقي الرسالة. التمرين 1. في التكنولوجيا. السؤال رقم 2.

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

"النصوص في ذاكرة الكمبيوتر" - الحل. جداول الترميز: "أبراكادابرا". ترميز النصوص. النصوص في ذاكرة الكمبيوتر. ستأخذ الكلمة 14 بايت = 112 بت من الذاكرة، لأن 1 بايت = 8 بت. جدول الترميز كل حرف هو رمز للأبجدية الحاسوبية وبالتالي يستهلك 1 بايت من الذاكرة. الإجابة: تستخدم أجهزة الكمبيوتر ترميزات أحرف مختلفة للغة الروسية.

"الترميز في علوم الكمبيوتر" - خصائص الشفرة الوراثية. العمل في المنزل: معلومات وراثية. مخطط المقارنة. جدول رموز ASCII لروسيا. جوهر الترميز. الكود الجيني. نظرية المعلومات. ثلاثية التفرد الانحطاط العالمية غير المتداخلة. بنية الحمض النووي. عن ما؟ تخزين المعلومات الوراثية.

"ترميز المعلومات النصية" - قم بتشغيل محرر النصوص MS Word. 1. قم بتشغيل برنامج المفكرة القياسي. تحديد الرمز الرقمي للشخصية. إدخال الأحرف عن طريق الرمز الرقمي. أرز. 1. ترميز ASCII الدولي. يتم تخزين رمز الرمز في كبشالكمبيوتر، حيث يحتل 1 بايت. أدخل الأمر [أدخل الرمز...]. سيظهر مربع حوار الرمز على الشاشة.

البند للتحقق. لو هذا العنصرتم العثور عليها في جدول بيانات، ويعتبر الجدول بأكمله غير صالح. عندما يطلب AggreGate Server قيمة متغيرة من وكيل، يقوم الوكيل أولاً بإقرار الطلب ثم يبدأ في استقصاء السجلات من الجهاز. في هذا الوقت، "يعتقد" الخادم أنه يتلقى جدولًا كاملاً وصحيحًا.

إذا حدث في هذه المرحلة فقدان مفاجئ للاتصال بين الوكيل والجهاز، ولسبب ما لم يتلق الوكيل البيانات التي يجب أن يتلقاها من الجهاز، يقوم الوكيل بإدراج عنصر فحص في جدول البيانات المرسل إلى الخادم. يخبر هذا العنصر الخادم بأنه لا يمكنه الحصول على كل هذه البيانات بشكل كامل. بعد تلقي هذا العنصر، "يعرف" الخادم أن العملية لا يمكن إكمالها بالكامل.

إدخال جدول البيانات. يتم ترميز الإدخالات واحدا تلو الآخر. يتم وصف تنسيق السجلات المشفرة أدناه.

جودة الجدول. ويوضح مدى موثوقية عينة البيانات التي يمثلها جدول البيانات. الجودة هي قيمة عددية موقعة 32 بت مشفرة في سلسلة.

ترميز تنسيق الجدول

Record_format يتم تضمينها في كل جدول بيانات، حتى لو كان فارغًا. يبدو الترميز كالتالي:

…[][][][][]

العناصر بدون معرفات (كما هو موضح في المثال سابقًا ) تعتبر واصفات لتنسيقات حقول الجدول المشفرة. يتم ترميز واصفات تنسيق الحقل واحدًا تلو الآخر، بدءًا من الحقل الأول.

اسم العنصر

قيمة العنصر

"R" ("قابل لإعادة الترتيب") - يشير إلى أنه يمكن لمستخدمي AggreGate نقل صفوف هذا الجدول أثناء التحرير

"U" ("غير قابل للتغيير") - يشير إلى أنه لا يمكن للمستخدمين إضافة/إزالة الصفوف أثناء تحرير الجدول.

الحد الأدنى لعدد السجلات المسموح بها في الجدول.

الحد الأقصى لعدد السجلات المسموح بها في الجدول.

تعبير اسم الجدول

ترميز تنسيق الحقل

field_format عبارة عن سلسلة تصف حقلاً واحدًا في جدول البيانات. يتم تنسيقه على النحو التالي:

[][][][][][][]

العنصران الأولان ليس لهما أسماء. العنصر الأول هو اسم الحقل، والثاني يحتوي على رمز نوع الحقل (انظر الجدول أدناه).

اسم العنصر

قيمة العنصر

مزيج من صفر أو أكثر من العلامات التالية:

يشير "N" ("Nullable") - إلى أن العمود قد لا يحتوي على قيمة

"O" (اختياري) - يشير إلى أن العمود اختياري

"E" ("قيم التحديد القابلة للتوسيع") - يشير إلى أن الحقل يمكن أن يحتوي على قيم غير مدرجة في قيم التحديد

"R" ("للقراءة فقط") - يشير إلى أن قيمة الحقل للقراءة فقط

"C" ("غير منسوخ") - يشير إلى أنه لا يتم نسخ قيمة الحقل أثناء عملية نسخ جدول البيانات.

"H" (مخفي) - يشير إلى أن العمود يجب ألا يكون مرئيًا أثناء العمليات مع جدول البيانات

يشير "K" ("حقل المفتاح") - إلى أن العمود عبارة عن حقل مفتاح. يتم استخدام الحقول الأساسية أثناء عملية جدول بيانات النسخ الذكي. تستخدم أيضا مدقق الحقل الرئيسيوالغرض منه هو التأكد من أن الجدول لا يحتوي على سجلات ذات مجموعات متساوية من كافة الحقول الرئيسية.

قيمة الحقل، مشفرة كسلسلة بشكل افتراضي (راجع القسم الخاص بتشفير القيمة)

وصف الحقل

تلميح ميداني (وصف تفصيلي).

قائمة قيم التحديد للحقل. انظر قواعد الترميز.

قائمة المدققين الميدانيين. انظر قواعد الترميز.

رمز المحرر/العارض. يقوم هذا العنصر بتنشيط تمثيل مرئي مخصص لقيمة الحقل. يتم تقديم المحررين والعارضين المعتمدين.

خيارات محددة للمحرر. يتم عرض الخيارات التي يدعمها كل نوع من أنواع المحرر/العارض. إذا لم يتم تحديد خيارات المحرر، فيجب حذف هذا العنصر من تعريف تنسيق الجدول.

معرف السلسلة لرمز الحقل.

المجموعة الميدانية.

أنواع الحقول وترميز القيمة

اكتب الرمز

يكتب

التعليقات وقواعد ترميز القيمة

حقل السلسلة

تم إدراجها كما هي

حقل عدد صحيح


حقل طويل


تم تحويله إلى سلسلة، مثل 123 أو -123.

حقل منطقي


يتم ترميز TRUE كسلسلة "1" وFALSE كسلسلة "0"

حقل النقطة العائمة


تم التحويل إلى سلسلة وفقًا للقواعد الموضحة أدناه. كافة الأحرف المذكورة هي أحرف ASCII.

إذا كانت الوسيطة NaN، تكون النتيجة السلسلة NaN.

وبخلاف ذلك، تكون النتيجة سلسلة تمثل علامة وحجم (القيمة المطلقة) للوسيطة. إذا كانت الإشارة سالبة، فإن الحرف الأول للنتيجة هو - ; فإذا كانت الإشارة موجبة فإن النتيجة لا تنتج أي إشارة. فيما يتعلق بالحجم م:

إذا كانت m لا نهاية، يتم تمثيلها بالرمز اللانهاية؛ لذا فإن اللانهاية الإيجابية لها نتيجة "اللانهاية" واللانهاية السالبة لها النتيجة -Infinity .

إذا كانت m تساوي صفرًا، يتم تمثيلها بالرموز 0.0 ؛ وبالتالي، فإن الصفر السالب له نتيجة -0.0، والصفر الموجب له نتيجة 0.0.

إذا كانت m أكبر من أو تساوي 10-3 ولكن أقل من 107، يتم تمثيلها بالجزء الصحيح من m، في شكل عشري بدون أصفار بادئة متبوعة بـ . ، ثم واحد أو أكثر من الأرقام العشرية التي تمثل الجزء الكسري من م.

إذا كانت m أقل من 10-3 أو أكبر من أو تساوي 107، فإنه يتم تمثيلها بما يسمى "الترميز العلمي المحوسب". دع n يكون عددًا صحيحًا فريدًا مثل 10n<= m < 10n+1; тогда пусть a будет математическим точным частным m и 10n, так чтобы 1 <= a < 10. Тогда магнитуда представлена как целая часть a , как одно десятичное число, после которого стоит . и десятичные числа, представлющие дробную часть a , после которой стоит буква E и представление n в виде десятичного целого.

كم عدد الأرقام التي تحتاج إلى إدخالها للجزء الكسري m أو a؟ يجب أن يكون هناك رقم واحد على الأقل لتمثيل الجزء الكسري، بالإضافة إلى أرقام كافية لتمييز قيمة الوسيطة من Float المجاورة (أو Double، إذا كانت تتم معالجة مزدوج). بمعنى، لنفترض أن x هي القيمة الرياضية الدقيقة التي يمثلها التمثيل العشري الناتج بهذه الطريقة لوسيطة غير صفرية محدودة d. ثم يجب أن تصبح d القيمة المزدوجة الأقرب إلى x؛ أو إذا كانت القيمتان المزدوجتان قريبتان بشكل متساوٍ من x، فيجب أن تكون d إحداهما، ويجب أن يكون أصغر جزء عشري من d هو 0.

حقل التاريخ


تم التحويل إلى سلسلة من النموذج "yyyy-MM-dd HH:mm:ss.SSS" حيث

yyyy - سنة

مم - شهر

د - يوم من الشهر

سمو - ساعة (0-23)

مم-دقائق

سس - ثواني

SSS - ميلي ثانية

يجب أن يستخدم التحويل المنطقة الزمنية UTC.

حقل جدول البيانات

يتم ترميز الجدول الذي يحتوي على البيانات المضمنة في سلسلة وفقًا لقواعد ترميز جدول البيانات

مجال اللون


تم تحويله إلى سلسلة من النموذج "#RRGGBB" حيث

RR - قيمة اللون الأحمر (0-255) - شكل سداسي عشري

GG - قيمة اللون الأخضر (0-255) - شكل سداسي عشري

BB - قيمة اللون الأزرق (0-255) - شكل سداسي عشري

الحقل مع كتلة البيانات

تم تحويله إلى سلسلة كما يلي:

الإصدار / المعرف / الاسم / Preview_length / Data_length / معاينة البيانات

يحتوي السطر على عدة أجزاء، مفصولة بالحرف /. هذه هي الأجزاء التالية:

إصدار. إصدار كتلة البيانات التي تشفر الخوارزمية حاليًا هو 0.

المعرف. المعرف الفريد لكتلة البيانات هذه في برنامج تثبيت AggreGate Server. يتم تمثيل المعرف NULL (غير المحدد) بحرف واحد 0x1A (راجع ترميز القيمة NULL).

اسم . اسم كتلة البيانات، وعادة ما يكون اسم الملف الذي تم تحميله في كتلة البيانات. يتم تمثيل اسم NULL (غير محدد) بحرف واحد 0x1A (SUB) (راجع ترميز قيمة NULL).

Preview_length . عدد البايتات في كتلة البيانات المشفرة معاينة. المعاينة هي تمثيل موجز لكتلة من البيانات، مثل مسودة تقريبية لصورة. الطول -1 يعني أن المعاينة غير متاحة.

طول البيانات . عدد البايتات في البيانات المشفرة. الطول -1 يعني أن البيانات غير متوفرة.

منظر. بايتات بيانات عرض الكتلة المشفرة.

بيانات . بايتات بيانات الكتلة المشفرة.

عند تحويل كتلة من البيانات إلى سلسلة، يتم تحويل بايتات المعاينة والبيانات إلى أحرف Unicode برموز 0...255، أي. أحرف ASCII.

ترميز قيم الاختيار

يتم ترميز قيم حقل التحديد كقائمة من العناصر. كل اسم عنصر هو وصف مرئي لقيمة التحديد للمستخدم (ما سيراه المستخدم في مربع القائمة). قيم العنصر هي قيمة التحديد المشفرة في سلسلة، كما هو موضح في ترميز القيمة.

ترميز المدقق

يتم ترميز أدوات التحقق من صحة الحقل كقائمة من العناصر، عنصر واحد لكل أداة تحقق. اسم المدقق - رمز نوع المدقق، بينما تحتوي قيمته خيارات خاصة بالمدقق.

المدققون الميدانيون

قائمة أدوات التحقق من صحة الحقول المدعومة:

اكتب الرمز

وصف

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

مدقق القيد.يتحقق مما إذا كانت القيمة تقع ضمن النطاق المحدد بواسطة معلمات أداة التحقق من الصحة.

سلسلة، عدد صحيح، طويل، عائم، بيانات

يتم ترميز خيارات أداة التحقق في سلسلة كعددين صحيحين مفصولين بمسافة. يشير الرقم الأول إلى الحد الأدنى لقيمة النطاق، ويحدد الرقم الثاني الحد الأقصى. هذه الأرقام لها معاني مختلفة لأنواع الحقول المختلفة:

بالنسبة لحقول السلسلة، تحدد هذه الإعدادات الحد الأدنى والحد الأقصى لطول السلسلة.

بالنسبة للحقول الصحيحة والطويلة والعائمة، فإنها تشير إلى الحد الأدنى والحد الأقصى للقيمة.

بالنسبة لحقول البيانات، فإنها تحدد عدد البايتات التي يمكن احتواؤها في كتلة البيانات.

يتم تمكين الحدود لجميع أنواع الحقول (على سبيل المثال، القيد "3" سيسمح للسلسلة abc بتضمين 3 أحرف).

مدقق التعبير العادي.يتحقق مما إذا كانت قيمة السلسلة تتطابق مع التعبير العادي المحدد بواسطة معلمة أداة التحقق من الصحة.

يحتوي سطر خيارات أداة التحقق من الصحة على تعبير عادي يجب أن تتطابق معه قيمة الحقل. وقد يتبعه (اختياريًا) رسالة خطأ، مفصولة عن التعبير العادي بخط ^^. إذا فشل التحقق من الصحة (أي أن قيمة السلسلة لا تتطابق مع التعبير العادي)، فسيتم عرض رسالة الخطأ هذه للمستخدم.

مثال 1:

إذا تمت إضافة مدقق القيد هذا إلى تنسيق حقل سلسلة، فسوف يسمح فقط بالسلاسل التي يتراوح طولها بين 0 و255 حرفًا. إذا تم تحديدها لحقول الأعداد الصحيحة، فسوف يقتصر قيم الحقل على أرقام أكبر من أو تساوي 0 وأقل من أو تساوي 225.

مثال 2:

^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@+(\\.+)*(\\.[_A-Za-z0-9) -]+)-- هو تعبير عادي (يتم تضمين الحرف الأول ^ فيه). ويتبع ذلك فاصل ^^، متبوعًا بالنص الخاص برسالة الخطأ "بريد إلكتروني غير صالح".

يتحقق مدقق التعبير العادي مما إذا كان الحقل يحتوي على بريد إلكتروني صالح ويرسل رسالة خطأ بريد إلكتروني غير صالح إذا كان العنوان غير صحيح. لمزيد من المعلومات حول التعبيرات العادية، راجع قسم الملحق بناء جملة التعبير العادي.

نشر المدققين

قائمة أدوات التحقق من صحة السجل المدعومة:

مدققو الجدول

قائمة أدوات التحقق من صحة الجدول المدعومة:

اكتب الرمز

وصف

خيارات خاصة بالمدقق

الحقول الرئيسية. يتحقق مما إذا كانت مجموعة قيم الحقول الرئيسية فريدة لكل سجل.

غائب - يتم وضع علامة على الحقول الرئيسية باستخدام خانة الاختيار حقل مفتاح تنسيق الحقل.

مدقق التعبيريقيم تعبيرًا يحتوي على الجدول المحدد كجدول افتراضي. إذا قام التعبير بإرجاع NULL (قيمة فارغة)، فسيتم اعتبار الجدول صالحًا، وإلا فسيتم تحويل مخرجات التعبير إلى سلسلة واستخدامها كنص رسالة خطأ.

نص التعبير.

ترميز فارغ

قيمة فارغة فارغة (" ") بحرف واحد 0x1A (SUB). تُستخدم هذه القاعدة لترميز قيم خلايا الجدول NULL والقيم الافتراضية لحقول الجدول وقيم التحديد وأي مكان آخر قد تظهر فيه قيم الحقول.

إذا تم استخدام المحددات المرئية لترميز جدول البيانات، فسيكون فارغًا (NULL) 0x02 (STX)

يرجى ملاحظة أن الأنماط الموجودة في العمود "تم الاستبدال بـ" هي سلاسل أحرف - وهذا ما تراه في الجدول.

ترميز سجلات البيانات

يتم ترميز كل سجل بيانات في سلسلة وفقًا للتنسيق التالي:

[]

العناصر بدون أسماء هي قيم الحقول. يتم ترميز قيم الحقول واحدة تلو الأخرى، بنفس الترتيب الذي تظهر به في واصف تنسيق الجدول.

اسم العنصر

قيمة العنصر

معرف الإدخال (الرقم الطويل)

<

0x1C

0x1D

0x1E

في هذا القسم، تستخدم كافة الأمثلة المحددات المرئية. القيد الوحيد عند تشفير جدول باستخدام محددات مرئية هو أن عناصره المختلفة، عند تشفيرها في سلسلة، يجب ألا تحتوي على هذه المحددات.

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

ما هو جدول التعليمات البرمجية؟

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

قائمة الترميزات

مايكرو انفستيعمل مع بلدان مختلفة ويدعم جداول الرموز الأكثر شيوعًا في البلد المقابل. تتضمن قائمة الترميزات المدعومة المجموعات التالية:

  • تقصير- هذا جدول قياسي يتم تحديده في إعدادات نظام Windows. عادة في البلدان ذات الأبجدية السيريلية يكون CP1251، في البلدان ذات الأبجدية اللاتينية - CP1250، في اليونان - CP1254، إلخ. إعادة ترميز الأحرف وفقًا لإعدادات الأحرف في البرامج غير Unicode. تتم مناقشة ميزات هذا الخيار أدناه؛
  • ميك– جدول من زمن برامج DOS والدخول الأول للأحرف السيريلية إلى أجهزة الكمبيوتر. على الرغم من الشكل القديم نسبيًا، لا يزال هذا الجدول مستخدمًا في الطابعات المطبخية والمالية؛
  • سي بي 855- هذا التشفير هو نسخة حديثة من جدول MIK، مع الحد الأدنى من التغييرات في الأحرف الخاصة، مع الاحتفاظ بترميز الأحرف السيريلية؛
  • سي بي 866– نسخة معدلة من جدول MIK، والذي يستخدم بنشاط كبير في روسيا ودول رابطة الدول المستقلة. ما يميز التشفير هو أنه حتى الحرف "p" تكون جميع الأحرف هي نفسها الموجودة في MIK، ولكن بعد الحرف "p" يتم نقل الأحرف. إذا قمت بتحديد MIK وCP866 بشكل غير صحيح، فسيكون جزء من النص صحيحًا، ولكن الجزء الآخر سيكون غير قابل للقراءة.
  • سي بي 737- جدول رموز اللغة اليونانية مع ميزات الأبجدية المحلية. يحتوي على كافة الأحرف اللاتينية واليونانية.
  • مجموع– جدول خاص للرموز السيريلية يجمع الحروف من نفس الصورة. وبهذه الطريقة، يتم نقل الحرف اللاتيني "P" والرمز السيريلي "P" بنفس الطريقة. ينطبق هذا على عدة أحرف، الأكثر خصوصية بين جميع الأحرف "k" و"k"، والتي تختلف قليلاً في المظهر، ولكن يمكن استبدالها؛
  • اللاتينية فقط– تتم ترجمة جميع الأحرف صوتيًا إلى اللاتينية، بينما يتم فقدان الأبجدية السيريلية، ولكن يظل النص قابلاً للقراءة من خلال الأبجدية اللاتينية.

يتم استخدام كل جدول في فئات مختلفة من الأجهزة ولكل منها تفاصيله الخاصة. عادةً ما يتم تضمين وثائق الترميز التفصيلية مع الوثائق المرفقة الخاصة بالجهاز.

بعض الميزات

منتجات مايكرو انفستدعم جميع أنواع الترميزات السيريلية. عند إعداد الطابعة، من المهم أن يكون لديك تطابق كامل مع جدول الرموز. هذا شرط إلزامي يضمن عرض جميع الأحرف بشكل صحيح. كميزة، يمكننا الإشارة إلى وجود حالات متطرفة في موقف يتم فيه الحصول على نتيجة مرضية، حتى مع وجود جدول رموز غير صحيح. من الناحية العملية، هاتان حالتان منفصلتان:

  • في ماكينات تسجيل النقد Carat وبعض ماكينات Zeka، يؤدي تحويل جدول الأكواد من MIK إلى "افتراضي" إلى تنشيط التبديل والتكيف الداخلي للآلات، وهي تعمل دون مشاكل مع أحد الجدولين؛
  • إذا تم تحديد MIK بشكل غير صحيح بدلاً من CP 866 وتم تنشيط إعداد "الأحرف الكبيرة"، فإن الأحرف الكبيرة في الأبجدية السيريلية هي نفسها ولا يرى المستخدمون الفرق. هذا إعداد غير صحيح، ولكن النتائج مرضية للعملاء.

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

الترميز "الافتراضي"

يعتبر الترميز "الافتراضي" أكثر خصوصية من غيره. لا يحتوي على تحويل ترميز فردي على مستوى منتج البرنامج، ولكنه يستخدم معايير NLS المضمنة في Windows للترجمة بين أحرف Unicode وغير Unicode. عند اختيار جدول الرموز "الافتراضي"، من المهم جدًا إجراء الاختيار الصحيح للإعدادات الإقليمية في Windows وتحديد البلد والترجمة الصحيحين. إذا لم يتم ذلك، فلن يتمكن منتج البرنامج من تبادل المعلومات ولن يكون بروتوكول استقبال/نقل البيانات صحيحًا. تجدر الإشارة إلى أن جميع الأجهزة الأحدث تتبع هذا النظام المعين لتبادل الرسائل، لذا فإن تحديد توطين نظام التشغيل له أهمية قصوى، كما هو الحال مع الإشارة الصحيحة لجدول التعليمات البرمجية.

بعض الموارد المفيدة

  • التوثيق لجميع المنتجات؛
  • منتدى الدعم الفني لشركة Microinvest، حيث يمكنك الحصول بسرعة على إجابة لسؤالك؛
  • أمثلة على أتمتة المطاعم والتجارة على أساس Microinvest في روسيا ودول رابطة الدول المستقلة؛


glvpom.ru - المحطات الفرعية. إلكترونيات الطاقة. علم البيئة. الهندسة الكهربائية