مفكك ترميز Quoted-Printable

رمّز وفك ترميز تنسيق Quoted-Printable المستخدم في أنظمة البريد الإلكتروني (MIME). يتعامل مع فواصل الأسطر المرنة والأحرف غير ASCII. جميع العمليات تتم في متصفحك.

ترميز وفك ترميز متوافق مع MIME معالجة من جانب العميل
ستظهر النتيجة هنا...

كيفية استخدام مفكك ترميز Quoted-Printable

1

اختر الوضع

حدد وضع فك الترميز (من QP إلى نص) أو ترميز (من نص إلى QP).

2

أدخل البيانات

الصق نص Quoted-Printable أو نصاً عادياً حسب الوضع.

3

تحويل ونسخ

انقر تحويل وانسخ النتيجة إلى الحافظة.

ما هو Quoted-Printable؟

Quoted-Printable هو أسلوب ترميز يُستخدم في MIME (امتدادات بريد الإنترنت متعدد الأغراض) لتمثيل الأحرف غير ASCII في رسائل البريد الإلكتروني. يشفر البايتات التي ليست أحرف ASCII قابلة للطباعة (قيم خارج 33-126، باستثناء المسافة) كـ =XX حيث XX هي القيمة الست عشرية للبايت.

كيف يعمل

ترميز الهروب

الأحرف غير ASCII والأحرف الخاصة تُشفر كـ =XX

فواصل الأسطر المرنة

تُلف الأسطر عند 76 حرفاً باستخدام = في نهاية السطر

الأحرف الآمنة

أحرف ASCII القابلة للطباعة (33-126) وعلامات التبويب/المسافات تمر بدون تغيير

الأسئلة الشائعة

أين يُستخدم Quoted-Printable؟

يُستخدم Quoted-Printable بشكل أساسي في أنظمة البريد الإلكتروني (MIME) لترميز نصوص الرسائل. وهو أسلوب ترميز نقل المحتوى لمحتوى البريد الإلكتروني النصي الذي يحتوي على أحرف غير ASCII.

ما هو فاصل السطر المرن؟

فاصل السطر المرن يُمثل بـ = في نهاية السطر متبوعاً بـ CRLF. يشير إلى أن السطر تم لفه للنقل لكن يجب إعادة ربطه عند فك الترميز. هذا يضمن بقاء الأسطر أقل من 76 حرفاً.

كيف يختلف عن Base64؟

يحافظ Quoted-Printable على معظم نصوص ASCII مقروءة ولا يشفر إلا الأحرف غير ASCII أو الخاصة. يشفر Base64 كل شيء وينتج مخرجات أكبر بحوالي 33%. يُفضل QP للمحتوى الذي يكون في معظمه ASCII، بينما Base64 أفضل للبيانات الثنائية.

كيف تُرمَّز الأحرف غير ASCII في Quoted-Printable؟

كل بايت في تسلسل UTF-8 يتحول إلى =XX: فحرف é المشدَّد يتكون من بايتين يُكتبان =C3=A9، وتتحول الكلمة الصينية إلى اثنتي عشرة مجموعة =XX. أما حروف ASCII والأرقام ومعظم علامات الترقيم فتُمرَّر كما هي حرفياً، مما يجعل النصوص باللغات الأوروبية قابلة للقراءة في معظمها - وهذا هو الهدف التصميمي لهذا الترميز.

ما هو حد الـ 76 حرفاً للسطر وما هو فاصل السطر المرن؟

يشترط القسم 6.7 من RFC 2045 ألا يتجاوز طول أي سطر مرمَّز 76 حرفاً. وعندما يلزم تقسيم سطر، تُشير علامة = في نهاية السطر إلى فاصل مرن - يزيله المفكك ثم يصل الأسطر معاً دون مسافة أو سطر جديد. أما فاصل السطر الثابت الموجود في النص الأصلي فيُحفظ بصيغة =0D=0A، فلا يقع أي لبس بين الحالتين.

كيف يُرمَّز الحرف = نفسه؟

يُرمَّز كـ =3D - إذ يجب على حرف التهريب أن يهرب نفسه بنفسه، تماماً كالشرطة المائلة العكسية في السلاسل النصية الحرفية. ويَزيل الموضع أي غموض في حالة النهاية: =3D تعني بيانات، بينما علامة = المجردة في نهاية السطر تعني النقل (فاصل مرن). لهذا السبب أيضاً يُفك ترميز متن quoted-printable الذي يبدأ فيه كل = زوجاً سداسياً عشرياً صالحاً بنجاح تام، بينما أي شيء آخر يعني تلفاً في البيانات.

أين يظهر Quoted-Printable في ترويسات البريد الإلكتروني؟

في الكلمات المرمَّزة (encoded-words) وفق RFC 2047: ترويسة Subject مثل =?UTF-8?Q?Hello=20world?= حيث يشير الحرف Q إلى quoted-printable داخل غلاف مجموعة الأحرف/الترميز. أما متن رسالة text/plain فيعلن عادةً Content-Transfer-Encoding: quoted-printable صراحةً. تفك هذه الأداة ترميز صيغة المتن الخام وكذلك صيغة مقطع Q.

كيف يمكنني التعرف على نص quoted-printable؟

علامات مكشوفة: تسلسلات مثل =C3=A9 أو =20 مبثوثة في نص يظل مقروءاً فيما عدا ذلك، وأسطر تنتهي بعلامة = وحيدة، وأطوال أسطر تتركز حول 76 حرفاً. والمتن المكوَّن بنسبة 90% منه من ASCII قابل للطباعة مع تسلسلات تهريب =XX عارضة - بدلاً من الأبجدية الموحدة المكونة من أربعة أحرف في Base64 - هو على الأرجح quoted-printable.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}