Mojibake

Mojibake (文字化け, vyslovuje sa /modʑibake/) je názov pre nesprávne, nečitateľné znaky, ktoré sa zobrazujú, keď počítačový softvér nezobrazuje text správne. Pri používaní počítačov sa text kóduje pomocou kódovania znakov. Pri prenose je každý znak nahradený jeho pozíciou (alebo číslom) v kódovaní. Pri opätovnom zobrazení znaku sa pozícia opäť nahradí znakom. Ak nie je zadané pôvodné kódovanie, môže sa použiť iný znak, keď sa číslo opäť nahradí znakom na zobrazenie. Na vyriešenie tohto problému bol zavedený kód Unicode: UTF-8 dokáže zakódovať väčšinu bežných znakov v 2 bajtoch.

Pred zavedením Unicode sa používali iné kódovania znakov. Napríklad ISO-8859 obsahuje 15 rôznych kódovaní. Tie sú rovnaké pre znaky bežne používané v angličtine. Majú niekoľko "blokov" "špeciálnych znakov", ktoré sú pre každé kódovanie podané inak.



Takto môže vyzerať webová stránka, ak sa použije nesprávne kódovanie písma.Zoom
Takto môže vyzerať webová stránka, ak sa použije nesprávne kódovanie písma.

Japonský článok na Wikipédii pre Mojibake používa kódovanie UTF-8. Tento obrázok ukazuje, ako vyzerá, keď je dekódovaný pomocou štandardného kódovania systému Windows CP1252.Zoom
Japonský článok na Wikipédii pre Mojibake používa kódovanie UTF-8. Tento obrázok ukazuje, ako vyzerá, keď je dekódovaný pomocou štandardného kódovania systému Windows CP1252.

Pôvod slova

Mojibake je japonské slovo. Slovo 文字化け ([moʥibake]) sa skladá z dvoch častí. 文字 (moji) znamená písmeno, znak. 化け (bake), od slovesa 化ける (bakeru), znamená objaviť sa v prestrojení, vziať na seba podobu, zmeniť sa k horšiemu. V doslovnom preklade to znamená "charakterová mutácia".



Otázky a odpovede

Otázka: Čo je to "mojibake"?


Odpoveď: Mojibake je výraz pre nesprávne a nečitateľné znaky, ktoré sa objavia, keď počítačový softvér nedokáže správne zobraziť text.

Otázka: Ako sa kóduje text pri používaní počítačov?


Odpoveď: Text je kódovaný pomocou kódovania znakov, kde je každý znak nahradený svojou pozíciou alebo číslom v kódovaní.

Otázka: Čo sa stane, keď pri prenose textu nie je zadané pôvodné kódovanie?


Odpoveď: Keď nie je špecifikované pôvodné kódovanie, môže sa použiť iný znak, keď sa číslo nahradí znakom na zobrazenie.

Otázka: Čo je Unicode a ako rieši tento problém?


Odpoveď: Unicode je štandard kódovania znakov, ktorý dokáže reprezentovať väčšinu znakov v dvoch bajtoch. Rieši problém používania rôznych kódovaní znakov a zabezpečuje správne zobrazenie znakov.

Otázka: Aké sú príklady iných kódovaní znakov, ktoré sa používali pred Unicode?


Odpoveď: ISO-8859 je príkladom iného kódovania znakov, ktoré sa používalo pred Unicode.

Otázka: Koľko rôznych kódovaní obsahuje ISO-8859?


Odpoveď: ISO-8859 obsahuje 15 rôznych kódovaní.

Otázka: Sú špeciálne znaky v ISO-8859 rovnaké pre všetky jeho kódovania?


Odpoveď: Nie, špeciálne znaky v ISO-8859 sú pre každé kódovanie podané inak.

AlegsaOnline.com - 2020 / 2023 - License CC3