Text a kód / MULTIVERTO

Dekó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=C4=8Cau,=20svet!
VýsledokČau, svet!

03 / Postup

Dekó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 "=C4=8Cau,=20svet!" dá výsledok "Čau, svet!". 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 zakódovaný zápis zmení na čitateľný text. Vložte celú postupnosť aj s výplňou či únikmi a znaky porovnajte so zdrojovým systémom. Syntakticky správny zápis môže stále obsahovať bajty, ktoré netvoria platný text UTF-8.

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 quoted-printable
Bajty UTF-8
Text Unicode