Text a kód / MULTIVERTO

Kódovať quoted-printable

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í.

Ako sa mení vstup na výsledok
Text Unicode
Bajty UTF-8
Text quoted-printable