mdk
11
Ich denke man sollte diese Sonderzeichen nur verwenden, wenn es einen triftigen Grund gibt. Beispielsweise in “Gleis 5 (vorne)”, da macht es Sinn zwichen “Gleis” und “5” ein nbSpace zu verwenden, da beide Teile sehr eng zusammen gehören.
Und um die Sache noch etwas spannender zu machen, gibt es im Unicode auch noch das “soft hyphen”. Das ist ein optionaler Trennstrich. Man kann also eine Trennung “vorschlagen” und derjenige, der den Text verwendet (z.B. Rendert), kann dann dort trennen.
Zum Thema Suche: Jede halbwegs brauchbare Suche sollte sowohl den zu durchsuchenden Text, als auch die Suchbegriffe “normalisieren”, also vereinfachen. Mit Unicode ist das etwas aufwendig, aber da kommt man nun man nicht drum herum. So sollten generell alle Whitespaces (Space, nbSpace, Tab, CR, LF, …) in normale Spaces verwendelt werden und beispielsweise “soft hyphens” entfernt werden.
Viele Grüsse
mdk