Eine Suche, die übereinstimmen sollte, tut es nicht
Du tippst den Satz von Hand, und die Suchmaschine findet nichts, obwohl der Text klar auf der Seite steht. Die beiden Zeichenketten unterscheiden sich um ein unsichtbares Zeichen.
Kopieren & Einfügen · Zeichenreferenz
Kopiere das unsichtbare Trennzeichen (U+00AD) mit einem Klick — und nutze es vor allem, um zu verstehen, warum aus PDFs eingefügter Text sich weigert, gefunden, validiert oder importiert zu werden.
Klicke in das Feld, um das Zeichen zu markieren, und drücke dann Strg + C (⌘ + C auf dem Mac).
Die kurzen Verbindungsstriche — für zusammengesetzte Wörter, Namen und Codes.
Das weiche Trennzeichen (U+00AD, in HTML als ­ geschrieben) ist das einzige Trennzeichen, das unsichtbar sein soll. Es teilt dem Renderer mit, wo ein Wort gebrochen werden darf, wenn eine Zeile umbrechen muss — ein typografischer Hinweis, kein Zeichen, das du lesen sollst. Bricht die Zeile an dieser Stelle, erscheint am Zeilenende ein echter Trennstrich; sonst nimmt das Zeichen gar keinen sichtbaren Raum ein. Zeitungen, Bücher und der lange Textsatz nutzen die Idee seit einem Jahrhundert, und Unicode gab ihm einen Codepunkt, damit Dateien den Hinweis zusammen mit dem Text tragen können.
Im Web und in Daten ist genau diese Unsichtbarkeit das Problem. Ein weiches Trennzeichen ist kein Leerzeichen, taucht also nicht als seltsame Lücke auf; es ist kein Trennstrich, findet sich also bei einer Suche nach „-“ nicht; und es lässt sich nicht in ein Suchen-und-Ersetzen-Feld tippen, weil es dafür keine Taste gibt. Aus PDFs kopierter Text ist die klassische Quelle: PDF-Generatoren streuen optionale Trennstriche durch Wörter, um den Zeilenumbruch zu steuern, und beim Kopieren wandern sie mit — deshalb kann ein aus einem PDF eingefügter Satz sich weigern, mit demselben handgetippten Satz übereinzustimmen. Dasselbe passiert Text, der aus einer Textverarbeitung in ein Datenbankfeld, eine Tabellenzelle oder ein Suchfeld wandert.
Der Schaden ist konkret und leicht zu übersehen. Ein Suchindex, der „information“ enthält, findet die Abfrage „information“ nicht. Ein Benutzernamen-Validator, der Nicht-ASCII-Bytes ablehnt, verwirft ein weiches Trennzeichen, obwohl der Anwender es nicht sehen kann. Eine Wortzählung zählt es mit. Ein Code-Editor meldet es als ungültiges Zeichen in einer Zeichenkette — manchmal mit einer Fehlermeldung, die auf eine Spalte zeigt, in der nichts zu sein scheint. Die Lösung ist, das Zeichen zu entfernen: Der Trennstrich-Entferner dieser Seite findet U+00AD über den Codepunkt und löscht es samt den zurückbleibenden Leerzeichen — der einzige zuverlässige Weg, etwas zu entfernen, das keine Tastatur erzeugen kann.
Tastenkürzel für jede Plattform — oder tippen überspringen und das Zeichen oben kopieren.
| Plattform | Tastenkürzel |
|---|---|
| Word (Windows und Mac) | Strg + - fügt eine optionale (weiche) Trennstelle ins Wort ein |
| Google Docs | Einfügen → Sonderzeichen → „soft hyphen“ suchen |
| Windows (jede App) | Alt + 173 auf dem Ziffernblock |
| HTML | ­ oder ­ — die einzige Trennstrich-Variante mit benannter Entität |
| Mac | Kein Kurzbefehl und nichts zu sehen — oben kopieren oder Emoji & Symbole |
| Word (anzeigen) | Start → ¶ Formatierungszeichen ein-/ausblenden macht es im Text sichtbar |
So sieht das Zeichen bei seiner Arbeit aus — und was sich ändert, wenn man einen anderen Strich einsetzt.
exam¬ple (unsichtbar, bis die Zeile es braucht)
infor¬mation retrieval
cus¬tomer_id
https://dash¬remover.com
Vier Symptome dafür, dass ein unsichtbares Trennzeichen in deinem Text steckt — und was du gegen jedes tust. Auf dieser Seite wird das weiche Trennzeichen als¬dargestellt — der Platzhalter, den Unicode für ein sonst nicht darstellbares Zeichen empfiehlt.
Du tippst den Satz von Hand, und die Suchmaschine findet nichts, obwohl der Text klar auf der Seite steht. Die beiden Zeichenketten unterscheiden sich um ein unsichtbares Zeichen.
Ein Benutzername, der lokale Teil einer E-Mail oder ein Slug wird abgelehnt, obwohl jedes sichtbare Zeichen legal ist — das unsichtbare ist es nicht.
Eine Pfeiltaste braucht zwei Tastendrücke, um einen einzelnen Buchstaben zu überqueren, oder ein Code-Editor meldet ein unerwartetes Zeichen in einer Spalte, die leer wirkt.
Eine Zeichenanzahl ist höher, als der Text es rechtfertigt, oder ein Datenbankfeld mit Längenbegrenzung lehnt eine Zeichenkette ab, die nach Augenmaß passt.
Keine dieser Diagnosen wird durch genügendes Hinsehen bestätigt — das Zeichen ist darauf ausgelegt, nicht gesehen zu werden. Bestätige ihn über den Codepunkt: Füge die Zeile in denTrennstrich-Identifiziererein, und er meldet jede gefundene weiche Trennzeichen; dann bereinige den Text mit demTrennstrich-Entferner.
Drei Zeichen, die einander ähneln und sich nie gleich verhalten. Kopiere das richtige oder lies die vollständige Referenz zu jedem.
Der Trennstrich-Entferner findet das weiche Trennzeichen über den Codepunkt — der einzige Weg, ein Zeichen zu entfernen, das du nicht tippen kannst.
Weiche Trennzeichen entfernen