این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «رمزگذار Quoted-Printable آنلاین»

این ابزار متن را با استفاده از رمزگذاری Quoted-Printable که در RFC 2045 تعریف شده است رمزگذاری می‌کند — قالبی که داده‌های ۸ بیتی را با استفاده از کاراکترهای ASCII قابل چاپ نمایش می‌دهد، با توالی‌های =XX برای هر بایتی که به طور ایمن قابل نمایش نیست.

Quoted-Printable برای انتقال محتوای متنی ۸ بیتی (مانند کاراکترهای غیر ASCII در ایمیل بین‌المللی) از طریق انتقال ایمیل قدیمی فقط ۷ بیتی طراحی شد. ایمیل مدرن بیشتر ۸ بیتی را به طور تمیز مدیریت می‌کند، اما Quoted-Printable هنوز در بدنه پیام‌های کدگذاری شده MIME، هدرها و امضاهای S/MIME ظاهر می‌شود.

هنگام ساخت دستی ایمیل، اشکال‌زدایی پیام‌های MIME، یا رابط با سیستم‌های قدیمی که انتظار ورودی Quoted-Printable را دارند، از آن استفاده کنید.

چطور از این ابزار استفاده کنم؟

چطور متن را به‌عنوان Quoted-Printable برای email transport کد کنم؟

  1. متن را بچسبانید

    رشتهٔ source را در فیلد «Text» قرار دهید. ابزار هر byte خارج از محدودهٔ printable-ASCII (`!`–`~` منهای `=`) را با escape‌های `=XX` کد می‌کند، که `XX` مقدار hex دو-رقمی uppercase byte است.

  2. «اجرا» را بزنید

    خروجی یک فیلد `encoded` است. مثال‌ها: `café` → `caf=C3=A9`؛ `=` تحت‌اللفظی → `=3D`. خطوط طولانی‌تر از ۷۶ کاراکتر یک soft line break `=\r\n` insert می‌گیرند؛ MTA‌ها آن‌ها را در hops حفظ می‌کنند.

  3. QP چه زمانی منطقی است

    Quoted-Printable در header‌ها و body‌های ایمیل استفاده می‌شود (`Content-Transfer-Encoding: quoted-printable`) وقتی محتوا عمدتاً ASCII با کاراکتر non-ASCII گاه‌به‌گاه است. برای داده‌های binary، base64 کارآمدتر است.

  4. مراقب whitespace انتهایی باشید

    tab و space در انتهای یک خط باید کد شوند (`=20`، `=09`) — وگرنه برخی relay‌های mail آن‌ها را strip می‌کنند. encoder این را برای شما handle می‌کند، اما اگر دستی edit می‌کنید، trailing whitespace را از محتوای QP-encoded trim نکنید.