Carattere da-sinistra-a-destra
Il carattere da-sinistra-a-destra, in inglese: "left-to-right mark" (LRM),[1] è un carattere di controllo utilizzato nella composizione tipografica computerizzata di testi bidirezionali, ossia contenenti sia sistemi di scrittura destrorsi, cioè che procedono da sinistra a destra, come quello latino o quello cirillico, sia sistemi sinistrorsi, come quello persiano, quello arabo o quello ebraico. In particolare, tale carattere è utilizzato per cambiare il modo in cui i caratteri a esso adiacenti sono raggruppati rispetto alla direzione del testo.
Unicode[modifica | modifica wikitesto]
Nel sistema di codifica Unicode, l'RLM è codificato come U+200E LEFT-TO-RIGHT MARK(HTML ‎
⧼dot-separator⧽ ‎
), ed in UTF-8 il suo codice è E2 80 8E
.[2]
Esempio di utilizzo in HTML[modifica | modifica wikitesto]
Supponendo che lo scrittore voglia inserire un'espressione in italiano all'interno di una frase scritta in arabo. Scrivendo la frase "Il linguaggio C++ è un linguaggio di programmazione utilizzato..." in arabo e senza l'utilizzo del carattere da-sinistra-a-destra, questo verrà mostrata come di seguito:
لغة C++ هي لغة برمجة تستخدم...
Inserendo invece l'LRM dopo il "++" nel codice HTML, la frase verrà mostrata in questo modo:
لغة C++ هي لغة برمجة تستخدم...
Questo accade perché il browser riconosce che la frase è scritta con un sistema sinistrorso (in questo caso l'alfabeto arabo) ed applica la punteggiatura, che è neutrale rispetto alla direzione, coordinandola con la parte più consistente del testo circostante, vale a dire con tutto il paragrafo eccetto l'espressione "C++". La presenza del carattere da-sinistra-a-destra, invece, indica al browser che i caratteri di punteggiatura ad esso adiacenti sono circondati solo da testo destrorso e quindi esso li posiziona come se si trovassero all'interno di una frase scritta con un sistema destrorso, ponendoli quindi a destra del testo.
Note[modifica | modifica wikitesto]
- ^ Nicola Valeda, Riferimenti a caratteri in HTML, su Dizionario informatico. URL consultato il 10 marzo 2020.
- ^ UNICODE 12.0 Standard (PDF), Unicode Consortium, p. 880. URL consultato il 9 marzo 2020.
Voci correlate[modifica | modifica wikitesto]
Collegamenti esterni[modifica | modifica wikitesto]
- Mark Davis, Aharon Lanin e Andrew Glass, Unicode standard annex #9: The bidirectional algorithm, Unicode Consortium, 4 febbraio 2019. URL consultato il 9 marzo 2020.