Gunnar Bittersmann: IE stellt non breaking Hyphen (‑) nicht richtig dar.

Beitrag lesen

@@Tina:

Ich verwende JSPs. Muss ich dann wohl dort machen. Ist halt ein schmutziger hack meiner Meinung nach.

Warum? Du bereitest die Daten aus der DB zur Darstellung auf. Durchaus legitim, IMHO.

Aber wenn schon frickeln, dann an der richtigen Stelle!

Mit JavaScript gehts gar nicht. Habe ich ausprobiert. Über JavaScript kann ich die Zeichenkette ‑ nicht finden.

Natürlich ginge es auch mit JavaScrpit. Du suchst ja nicht die Zeichenkette '‑', sondern das Zeichen '‑'. Beim Escapen IMMER den Kontext beachten! Der ist hier nicht HTML, sondern JavaScript; also '\u2011'.

Live long and prosper,
Gunnar

--
Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.