ترميز / فك ترميز كلمة MIME (RFC 2047)
حوّل نصًا إلى كلمة MIME مرمّزة بصيغة RFC 2047 (المستخدمة في ترويسات «Subject» أو «From» في البريد الإلكتروني لنقل الأحرف غير ASCII)، أو فك ترميز ترويسة مرمّزة مسبقًا لاستعادة النص المقروء.
كيف يعمل
كانت ترويسات البريد الإلكتروني (الموضوع، المرسل...) محصورة تاريخيًا في ASCII الصرف. يتيح المعيار RFC 2047 إدراج الأحرف المشكّلة والعربية فيها بتغليفها بالصيغة =?charset?encodage?texte?=، حيث يكون الترميز إما «B» (Base64) أو «Q» (قريب من Quoted-Printable). تولّد هذه الأداة هذه الصيغة أو تفك ترميزها تلقائيًا.
ما الفرق بين الترميز «B» والترميز «Q»؟
يرمّز الترميز «B» النص كله بصيغة Base64، فتكون النتيجة مضغوطة لكنها غير مقروءة إطلاقًا. أما الترميز «Q» فلا يغيّر سوى الأحرف غير ASCII (المشكّلة والرموز) ويترك الحروف والأرقام ظاهرة، مما يسهّل على الإنسان قراءة الترويسة مع بقائها مطابقة للمعيار.
لماذا نرى شرطة سفلية «_» في النتيجة بوضع Q؟
في الترميز «Q» لكلمة MIME لا يمكن كتابة المسافة كما هي: بل تُمثَّل بشرطة سفلية «_» تُحوَّل تلقائيًا إلى مسافة عند فك الترميز.
يبقى نص ترويستك على جهازك: تجري المعالجة كلها محليًا بلغة JavaScript، دون أي طلب شبكي.