Unicode jest standardem renderowania tekstu na prawie wszystkich urządzeń elektronicznych te dni. To właśnie on pozwala wszystkim, od komputera z systemem Windows, przez iPada, telefon z Androidem, telewizor z systemem webOS, aż po PS4, uzgodnić, w jaki sposób znaki powinny być wyświetlane na ekranie, w tym czy niektóre lub wszystkie powinny być od lewej do prawej, jak w języku angielskim, czy od prawej do lewej, jak w arabskim. I, pomimo wszystkich swoich zalet, pozostaje to okropnie zepsute. Dokładniej, sama ilość możliwości, na które pozwala, oznacza, że żadna implementacja nie uwzględnia ich wszystkich i dlatego co jakiś czas odkrywana jest kombinacja, która zawiesza aplikację lub system operacyjny próbujący ją wyrenderować.

And, right now, the crash combo de jour is „Black Dot”.

Benjamin Mayo, piszący dla 9to5Mac:

Tajemnica tkwi w tym, że łańcuchy zawierają tysiące ukrytych, niewidocznych znaków Unicode, co powoduje, że system próbuje je przetworzyć, przebijając się przez cykle procesora. Jeśli ten specjalnie spreparowany tekst jest wysyłany za pośrednictwem Wiadomości, spowoduje to wielokrotne awarie, gdy odbiorca próbuje go przeczytać.

Wygląda na to, że błąd spowodował awarie w WhatsApp dla Androida, a następnie stwierdzono, aby rozbić iMessage na iPhone’a i iPada, jak również – zarówno w obecnej wersji wydania, iOS 11.3, a obecny beta, iOS 11.4. (Mac, ze względu na swoje zasoby, może być bardziej odporne, ale Watch jest prawdopodobnie również dotknięte i, teoretycznie, TV.)

Jak naprawić iPhone lub iPad, jeśli otrzymasz wysłany „Black Dot” crash

Choć nowe crash-inducing Unicode ciągi są odkrywane regularnie, poprawka zazwyczaj pozostaje taka sama: Musisz usunąć rozmowę z „Black Dot” ciąg w nim.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.