Решили с товарищем собрать систему, которая будет фотографировать деталь, анализировать и выводить сообщение — есть там в отверстии резьба или нет.
Товарищ далеко от меня живет, работу разделили — мне аппаратная часть, ему программная.
Нашел я красивую коробочку, закрепил там подставку для детали, USB-фотокамеру, подключил к компьютеру.
Стал обдумывать, по какому событию фотокамера будет делать снимок. Решил, что это будет нажатие на букву «ё» на клавиатуре.
Связался с товарищем, обсудили. Он написал на Go программу, прислал. Запускаю программу, жму на «ё»… Не фотографирует!
Может, клавиша неисправна?
Делаю копию программы, заменяю в ней «ё» на «ы». Нажимаю — так фотографирует.
Для проверки заменяю обратно «ы» на «ё». Нажимаю — ура, и так заработало!
Где же проблема была? Проверяю снова с исходником — не работает…
Начинаю догадываться, что «ё» в исходнике, и «ё» которое я записал в копии отличаются.
Связываюсь с товарищем, обсуждаем — нашли проблему. Он живет во Франции, у них этот символ имеет другую кодировку, хотя по начертанию точно такой же.
Так что хочу всех предупредить — с «ё» будьте поосторожней!
ссылка на оригинал статьи https://habr.com/ru/articles/1040356/