Как то раз, мне нужно было отправить посылку в Китай. Я сделал всё по самому обычному алгоритму :
- упаковал товар;
- сходил на почту;
- отправил посылку;
- получил чек, с трэк-номером и стал периодически отслеживать отправление через сервис почты россии.
Номер отправления оператор почты даже заботливо подчеркнул, чтобы я его сразу мог видеть на чеке.
Но, сервис нашей замечательной почты раз за разом мне выдавал ошибку поиска моего отправления.
Вначале я подумал - ну бывает. Возможно не успели завести моё отправление в системе. Но когда уже прошло почти полгода, я начал понимать, что-то то явно пошло не так.
Я уже думал, что моя посылка была окончательно утеряна и про неё можно уже забыть, как вдруг меня осенило!
Я присмотрелся к фотографии чека и понял, что я наконец делал не так!
Самый первый "ноль" - не был перечёркнут заветной косой чертой!
Следовательно это был никакой не ноль, а латинская буква "О"! Эврика!
Ну и как следовало ожидать - вбивание уже корректного номера, тут же дало нужный результат:
Казалось бы... Какая то крохотная, едва-видимая чёрточка полгода сбивала меня с толку.
А вот и мораль сей басни - внимательно читайте юникод :)
При работе с компьютером из-за опасности спутать цифру 0 с латинской или русской буквой О, что может вызвать серьёзные последствия, одно время действовала рекомендация нуль перечёркивать.
Иногда поступали наоборот: при программировании на ЭВМ «Минск-32» перечёркивали букву О, а не нуль. В начале эпохи персональных компьютеров в текстовом режиме работы дисплея и на многих матричных принтерах нуль также выводился в перечёркнутом виде (некоторые принтеры имели встроенные переключатели для включения и отключения режима перечёркивания нуля).
На дисплеях IBM 3270 цифра 0 изображалась с точкой в центре. Визуальное различие цифры 0 от буквы О остаётся важным требованием к моноширинным шрифтам. В пропорциональных шрифтах буква О заметно шире нуля, так что перечёркивание обычно не требуется.
Перечёркнутый ноль не имеет отдельного символа Юникода; он может быть получен как символ U + 0030, сразу за которым идёт U + FE00, однако результат зависит как от текущего шрифта, так и от браузера. Поэтому надёжнее использовать взамен сходные по виду значки скандинавской буквы (Ø), пустого множества (∅) или диаметра (⌀).