این ابزار درست کار نمیکند؟
دربارهٔ ابزار «رمزگذار Quoted-Printable آنلاین»
این ابزار متن را با استفاده از رمزگذاری Quoted-Printable که در RFC 2045 تعریف شده است رمزگذاری میکند — قالبی که دادههای ۸ بیتی را با استفاده از کاراکترهای ASCII قابل چاپ نمایش میدهد، با توالیهای =XX برای هر بایتی که به طور ایمن قابل نمایش نیست.
Quoted-Printable برای انتقال محتوای متنی ۸ بیتی (مانند کاراکترهای غیر ASCII در ایمیل بینالمللی) از طریق انتقال ایمیل قدیمی فقط ۷ بیتی طراحی شد. ایمیل مدرن بیشتر ۸ بیتی را به طور تمیز مدیریت میکند، اما Quoted-Printable هنوز در بدنه پیامهای کدگذاری شده MIME، هدرها و امضاهای S/MIME ظاهر میشود.
هنگام ساخت دستی ایمیل، اشکالزدایی پیامهای MIME، یا رابط با سیستمهای قدیمی که انتظار ورودی Quoted-Printable را دارند، از آن استفاده کنید.
چطور از این ابزار استفاده کنم؟
چطور متن را بهعنوان Quoted-Printable برای email transport کد کنم؟
متن را بچسبانید
رشتهٔ source را در فیلد «Text» قرار دهید. ابزار هر byte خارج از محدودهٔ printable-ASCII (`!`–`~` منهای `=`) را با escapeهای `=XX` کد میکند، که `XX` مقدار hex دو-رقمی uppercase byte است.
«اجرا» را بزنید
خروجی یک فیلد `encoded` است. مثالها: `café` → `caf=C3=A9`؛ `=` تحتاللفظی → `=3D`. خطوط طولانیتر از ۷۶ کاراکتر یک soft line break `=\r\n` insert میگیرند؛ MTAها آنها را در hops حفظ میکنند.
QP چه زمانی منطقی است
Quoted-Printable در headerها و bodyهای ایمیل استفاده میشود (`Content-Transfer-Encoding: quoted-printable`) وقتی محتوا عمدتاً ASCII با کاراکتر non-ASCII گاهبهگاه است. برای دادههای binary، base64 کارآمدتر است.
مراقب whitespace انتهایی باشید
tab و space در انتهای یک خط باید کد شوند (`=20`، `=09`) — وگرنه برخی relayهای mail آنها را strip میکنند. encoder این را برای شما handle میکند، اما اگر دستی edit میکنید، trailing whitespace را از محتوای QP-encoded trim نکنید.