Unicode je dnes standardem pro vykreslování textu téměř ve všech elektronických zařízeních. Díky němu se vše od počítače se systémem Windows přes iPad a telefon se systémem Android až po televizor se systémem WebOS a systém PS4 může dohodnout na tom, jak se mají znaky na obrazovce zobrazovat, včetně toho, zda mají být některé nebo všechny zleva doprava, jako v angličtině, nebo zprava doleva, jako v arabštině. A přes všechny své výhody je stále strašně nefunkční. Přesněji řečeno, obrovské množství možností, které umožňuje, znamená, že žádná implementace řádně nepočítá se všemi z nich, a tak se čas od času objeví kombinace, která způsobí pád aplikace nebo operačního systému, který se ji snaží vykreslit.

A právě teď je pádovou kombinací de jour „Black Dot“.

Benjamin Mayo, píše pro 9to5Mac:

Tajemství spočívá v tom, že řetězce obsahují tisíce skrytých neviditelných znaků Unicode, což při pokusech systému o jejich zpracování žere cykly procesoru. Pokud je tento speciálně vytvořený text odeslán prostřednictvím aplikace Zprávy, dojde při pokusu příjemce o jeho přečtení k opakovaným pádům.

Vypadá to, že chyba způsobila pády aplikace WhatsApp pro Android a následně bylo zjištěno, že způsobuje pády i aplikace iMessage na iPhonu a iPadu – a to jak v aktuální verzi iOS 11.3, tak v aktuální beta verzi iOS 11.4.

. (Mac může být díky svým prostředkům odolnější, ale Watch jsou pravděpodobně postiženy také a teoreticky i TV.)

Jak opravit iPhone nebo iPad, pokud vám někdo pošle pád řetězce „Černá tečka“

Přestože jsou pravidelně objevovány nové řetězce Unicode způsobující pád, oprava obvykle zůstává stejná: je třeba odstranit konverzaci, ve které je řetězec „Černá tečka“.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.