Як символ ® зламав Bluetooth у Windows: Історія від розробника Microsoft

Баги в операційній системі Windows давно стали легендою, від сумнозвісного “Синього екрана смерті” до менш відомих, але не менш курйозних помилок. Одна з таких історій стосується звичайного символу, який зумів вивести з ладу Bluetooth-драйвери.

Початок проблеми в 2006 році

Розробник Microsoft Реймонд Чен нещодавно поділився цією історією. Все почалося у 2006 році з випуску миші Microsoft Wireless Notebook Presenter Mouse 8000. Ця бездротова модель мала додаткові кнопки для керування презентаціями, але принесла несподівані ускладнення.

Чому виникла помилка

Bluetooth-драйвери Windows містили пряму текстову згадку цієї моделі в коді. Зазвичай назви пристроїв зчитуються автоматично, але тут інженерам довелося втрутитися вручну. Миша неправильно передавала своє ім’я через символ зареєстрованого товарного знака “®”.

За словами Чена, проблема полягала в кодуванні: миша використовувала застарілий стандарт Windows-1252 замість UTF-8. Через це Windows не могла правильно прочитати ім’я і відмовлялася розпізнавати пристрій.

Інженери вирішили питання, додавши в драйвер спеціальну таблицю з правильними іменами для проблемних пристроїв. Так Presenter Mouse 8000 залишилася в коді як нагадування про цю помилку.

By Олексій Паламарчук

Привіт, я - Олексій, головний редактор інформаційного порталу Everyday.sumy.ua, моя пристрасть - постійно вивчати щось нове та поширювати корисну інформацію.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *