Quoted-printable podľa RFC 2045 zapisuje bajty UTF-8 tlačiteľnými znakmi ASCII a hexadecimálnymi únikmi =HH. Preveďte údaje lokálne v prehliadači.
Okamžitý prevodVáš vstup zostáva v prehliadači. Text na prevod nikam neodosielame.
→
Súbor zostáva vo vašom prehliadači.
Reťaziť nástroje
Každý textový nástroj použite na predchádzajúci výsledok.
01 / Postup
Ako to funguje
Quoted-printable podľa RFC 2045 zapisuje bajty UTF-8 tlačiteľnými znakmi ASCII a hexadecimálnymi únikmi =HH.
Užitočná poznámka
Ide o quoted-printable v UTF-8 s mäkkými koncami riadkov. Konce riadkov sa normalizujú na CRLF; nejde o Q kódovanie hlavičky e-mailu.
02 / Príklad
Príklad
Váš vstupČau, svet!
Výsledok=C4=8Cau,=20svet!
03 / Postup
Kódovať quoted-printable — Ako to funguje
Praktický príklad
Quoted-printable podľa RFC 2045 zapisuje bajty UTF-8 tlačiteľnými znakmi ASCII a hexadecimálnymi únikmi =HH. Preveďte údaje lokálne v prehliadači. Napríklad vstup "Čau, svet!" dá výsledok "=C4=8Cau,=20svet!". Porovnajte obe strany znak po znaku; viditeľný zápis môže skrývať odlišné bajty alebo kombinujúce znamienka. V tomto smere sa čitateľný text zmení na prenosový zápis. Diakritiku a interpunkciu ponechajte vo vstupe; prevodník najprv číta hodnoty Unicode a podľa potreby bajty UTF-8. Skopírujte celý výsledok vrátane výplne alebo únikových znakov. Skrátenie jediného symbolu môže znemožniť spätný prevod.
Ako zápis funguje
Quoted-printable je prenosové kódovanie MIME podľa RFC 2045. Tlačiteľné ASCII môže prejsť bez zmeny, zatiaľ čo bajt sa dá zapísať znakom rovná sa a dvoma hexadecimálnymi číslicami. Písmeno s diakritikou v UTF-8 často potrebuje viacero únikov; samotné rovná sa je =3D. Mäkký koniec riadka tvoria = a CRLF a pri dekódovaní nepridáva obsah. Nástroj uniká medzery a tabulátory; konce riadkov v texte normalizuje na CRLF. Telo e-mailu môže mať aj pevné konce riadkov; kódované hlavičky používajú príbuzný, no odlišný zápis Q. Tento formát si nemýľte s HTML ani URL kódovaním. Quoted-printable podľa RFC 2045 zapisuje bajty UTF-8 tlačiteľnými znakmi ASCII a hexadecimálnymi únikmi =HH.
Textová transformácia má smer. Najprv zistite, či je zdroj čitateľný text Unicode, zoznam bajtov, kódové body alebo už zakódovaný reťazec. Vložte krátku hodnotu so známym významom, pozrite si výsledok a až potom spracujte väčší vstup. Zdroj si ponechajte. Zakódovaný zápis môže byť vratný a pritom odhaliť každý pôvodný bajt komukoľvek, kto pozná formát; samotné kódovanie nechráni súkromie. Výpočet prebieha v tomto prehliadači a vložený obsah neposiela na konverzný server. Výsledok sa však môže stať verejným, ak ho vložíte do zdieľaného dokumentu, hlásenia chyby alebo adresy URL.
Obmedzenia a spoľahlivé použitie
Ide o quoted-printable v UTF-8 s mäkkými koncami riadkov. Konce riadkov sa normalizujú na CRLF; nejde o Q kódovanie hlavičky e-mailu. Použite presne tú abecedu, kódovanie bajtov a normalizačný tvar, ktoré očakáva prijímací systém. Podobné formáty nemusia byť zameniteľné. Dekódovaný reťazec môže obsahovať značkovanie alebo riadiace znaky a ďalšia aplikácia ho musí považovať za nedôveryhodný vstup. Platný prevod takisto nedokazuje oprávnenosť, bezpečnosť ani vecnú správnosť údajov. Pri vratnom postupe skúste spätný prevod a porovnajte kódové body alebo bajty UTF-8, ak dva reťazce vyzerajú rovnako, no pri presnom porovnaní sa líšia. Pri ukladaných či podpisovaných údajoch zdokumentujte transformáciu v dátovom rozhraní.