Данная проблема возникает на клавиатурах без выделенного цифрового блока клавиш (который находится в правой части на «больших» клавиатурах), но с возможностью сделать так, чтобы часть клавиш с буквами можно было использовать для быстрого набора цифр, такая функция есть на многих современных ноутбуках и в этом случае клавиши U, I, O, J, K, L имеют подписи с цифрами, помимо русских букв. Что делать, если ноутбук печатает цифры, а не буквы. Итак, если вы столкнулись с указанной проблемой, внимательно...
Почему, собственно, мы часто ставим дефис там, где нужно тире? Потому что только он доступен на любой клавиатуре без дополнительных усилий. Но при этом на разных устройствах с разными ОС есть много способов ставить типографские знаки препинания. Смартфоны — тут легче всего. И в iOS, и в Android, и в других операционных системах клавиатуры подразумевают все виды тирешек. Нужно зажать клавишу дефиса и выбрать нужный знак. В айфоне ещё можно дважды нажимать дефис, он будет автоматически удлиняться (но, кажется, не везде это срабатывает, пробуйте-тыкайте)...