Tach!
Wann hat man solche Zeichen - außer - schon mal im Quelltext stehen?
Wenn man richtige Gedankenstriche verwendet: '–', nicht '-'. Tut nicht jeder, seufz.
Korrekt wären dann aber keine HTML-NCRs oder Entity-Referenzen (auch nicht das von mir erwähnte ) sondern die jeweilige Schreibweise für String-Literale in der verwendeten Programmiersprache. Also sowas wie \xA0 oder \u2342. Zu früh in der Verarbeitungskette auf ein bestimmtes Ausgabemedium hinzuarbeiten, bereitet nur Probleme, wenn der Code dann doch mal woandershin abzweigen soll.
dedlfix.