Правильная Html-верстка текста?
Спец символы были спасением во времена всяких странных кодировок, вроде win-1251 и т.п., сегодня, когда везде царит UTF, спецсимволы можно сказать уже и не нужны.
Тексты это типографика. Есть шрифт, он и должен отвечать за всякие тире\дефисы.
Спецсимволы можно использовать только для каких-то нестандартных вещей. Наример если по дизайну требуется символ копирайта\валюты в определенном виде.