Зависит от того, какое семейство шрифта подставляется в процессе прорисовки тега (нужно смотреть Computed styles, свойство font-family). Возможно, прорисовываемый шрифт не содержит символа дефиса (хотя странно).
Очень странная проблема. Попробуйте указать кодировку UTF-8 тегом meta. Может поможет, если не указали. Также попробуйте другое семейство шрифтов. Поддерживаю предыдущий ответ, вполне возможна эта проблема.