www.wikidata.de-de.nina.az
In Unicode sind verschiedene bidirektionale Steuerzeichen definiert also Steuerzeichen die die Schreibrichtung beeinflussen Sie werden im Computersatz bei bidirektionalem Text verwendet also bei Text der sowohl Zeichen aus von links nach rechts geschriebenen Schriften wie Deutsch Englisch oder Russisch als auch Zeichen aus von rechts nach links geschriebenen Schriften wie Arabisch und Hebraisch enthalt In Unicode wird jedem Buchstaben seine Schreibrichtung zugeordnet wahrend etwa Satzzeichen an die Schreibrichtung des umgebenden Textes angepasst werden Treffen nun Texte mit verschiedenen Schreibrichtungen an einem solchen Zeichen aufeinander kann der Algorithmus der die Schreibrichtung fur die Anzeige bestimmen soll fehlschlagen In diesem Fall kann mit den entsprechenden Steuerzeichen der Unicode Bidi Algorithmus beeinflusst und die Schreibrichtung somit korrigiert werden Inhaltsverzeichnis 1 Zeichencodierung 2 Beispiel 3 Weblinks 4 EinzelnachweiseZeichencodierung BearbeitenWahrend das Links nach rechts und das Rechts nach links Zeichen in verschiedenen Zeichensatzen vorhanden sind kommen die anderen Steuerzeichen nur in Unicode vor Bis auf das ALM aus dem Unicodeblock Arabisch befinden sich alle Zeichen im Unicodeblock Allgemeine Interpunktion Kodierung in Unicode Unicodenummer Beschreibung Offizielle Bezeichnung Abkurzung BedeutungU 061C 1564 Arabisches Buchstaben Zeichen ARABIC LETTER MARK ALM wird wie ein unsichtbarer arabischer Buchstabe behandeltU 200E 8206 Links nach rechts Zeichen LEFT TO RIGHT MARK LRM wird wie ein Buchstabe einer von links nach rechts geschriebenen Schrift behandeltU 200F 8207 Rechts nach links Zeichen RIGHT TO LEFT MARK RLM wird wie ein Buchstabe einer von rechts nach links geschriebenen Schrift behandeltU 202A 8234 Links nach rechts Einbettung LEFT TO RIGHT EMBEDDING LRE die Grundschreibrichtung des folgenden Textes lauft von links nach rechtsU 202B 8235 Rechts nach links Einbettung RIGHT TO LEFT EMBEDDING RLE die Grundschreibrichtung des folgenden Textes lauft von rechts nach linksU 202C 8236 Richtungsformatierung zurucksetzen POP DIRECTIONAL FORMATTING PDF beendet die Wirkung eines der Zeichen LRE RLE RLO LROU 202D 8237 Links nach rechts Zwang LEFT TO RIGHT OVERRIDE LRO alle folgenden Zeichen werden wie Zeichen einer von links nach rechts geschriebenen Schrift behandeltU 202E 8238 Rechts nach links Zwang RIGHT TO LEFT OVERRIDE RLO alle folgenden Zeichen werden wie Zeichen einer von rechts nach links geschriebenen Schrift behandeltU 2066 8294 Links nach rechts Isolierung LEFT TO RIGHT ISOLATE LRI die Grundschreibrichtung des folgenden Textes lauft von links nach rechts ohne dabei Zeichen ausserhalb zu beeinflussenU 2067 8295 Rechts nach links Isolierung RIGHT TO LEFT ISOLATE RLI die Grundschreibrichtung des folgenden Textes lauft von rechts nach links ohne dabei Zeichen ausserhalb zu beeinflussenU 2068 8296 Bidirektionale Isolierung FIRST STRONG ISOLATE FSI der folgende Text wird vom Rest isoliert behandeltU 2069 8297 Richtungsisolierung zurucksetzen POP DIRECTIONAL ISOLATE PDI beendet die Wirkung eines der Zeichen LRI RLI FSIDas Links nach rechts LEFT TO RIGHT MARK das Rechts nach links RIGHT TO LEFT MARK und das arabische Buchstaben Zeichen ARABIC LETTER MARK werden als implizite Steuerzeichen bezeichnet die anderen als explizite Fur das Links nach rechts und das Rechts nach links Zeichen gibt es in HTML benannte Entitaten amp lrm und amp rlm Die anderen Zeichen sollten gemass einer Empfehlung des Unicode Konsortiums auf Internetseiten nicht verwendet werden stattdessen ist das dir Attribut mit den Werten ltr oder rtl vorgesehen sowie die Tags lt bdi gt und lt bdo gt 1 Die Wirkung der expliziten Steuerzeichen kann auch mit einer Tiefe von bis zu 125 Ebenen verschachtelt werden 2 ferner endet ihre Wirkung auch ohne die Zeichen PDF bzw PDI am Absatzende Textstellen die von Steuerzeichen zum Einbetten oder Uberschreiben eingefasst sind haben auf ihre Nachbarzeichen in etwa den Einfluss von Zeichen mit der entsprechenden Schreibrichtung wahrend die mit Unicode 6 3 neu eingefuhrten Steuerzeichen zum Isolieren den eingeschlossenen Text von seiner Umgebung getrennt halten und dieser damit auf seine Umgebung keinen Einfluss ausubt Beispiel BearbeitenEin arabischer Text uber die Programmiersprache C konnte etwa von rechts nach links anfangen mitC هي لغة برمجة تستخدم Das das selbst keine festgelegte Schreibrichtung besitzt steht hier zwischen dem C ein Zeichen einer von links nach rechts geschriebenen Sprache und dem arabischen Text Der Webbrowser orientiert sich daher an der Hauptschreibrichtung des Absatzes und stellt das damit von rechts nach links geschrieben dar also falschlicherweise links vom C Fugt man hinter dem ein Links nach rechts Zeichen ein so wird das von zwei Zeichen umgeben die beide als von links nach rechts geschrieben werden sodass der Browser auch das von links nach rechts und damit rechts vom C anzeigt C هي لغة برمجة تستخدم Alternativ konnte man auch vor dem C ein LRE und hinter dem ein PDF einfugen um zu kennzeichnen dass C ein in den arabischen Text eingebetteter von links nach rechts geschriebener Begriff ist Auch die Steuerzeichen LRI oder FSI vor und PDI nach dem C konnen verwendet werden Die Darstellung ist in all diesen Fallen identisch wenn der Text aber noch weitere schwache Zeichen enthalten wurde so hatte die Wahl der Steuerzeichen auch einen moglichen Einfluss auf deren Darstellung Weblinks BearbeitenBidi Algorithmus im Anhang des Unicode Standards englisch Einzelnachweise Bearbeiten Mark Davis UAX 9 Unicode Bidirectional Algorithm 2 7 Markup and Formatting Characters 14 Mai 2017 abgerufen am 29 Marz 2018 englisch Mark Davis UAX 9 Unicode Bidirectional Algorithm 3 1 Definitions 14 Mai 2017 abgerufen am 29 Marz 2018 englisch Abgerufen von https de wikipedia org w index php title Bidirektionales Steuerzeichen amp oldid 191388815