Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there Right-to-Left versions of unicode characters for period, exclamation mark and colon?

Tags:

unicode

utf-8

Are there a right-to-left versions of common symmetric punctuation marks such as period «.», exclamation mark «!», colon «:»? Note that since these characters are visually symmetric, a left-to-right version should be visually the same.

For asymmetric punctuation marks like semicolon «;» there is «؛», for comma «,», there is «،» and for question mark «?» there is «؟».

Motivation: when writing texts with right-to-left characters, the visual positions of period, exclamation mark and colon occurring in the text change is some text editors. If there would be a right-to-left versions of these characters, this problem cannot arise.

like image 346
Name Avatar asked Nov 27 '25 11:11

Name


1 Answers

Are there a right-to-left versions of common symmetric punctuation marks such as period «.», exclamation mark «!», colon «:»? Note that since these characters are visually symmetric, a left-to-right version should be visually the same.

As best as I'm aware, the answer to your question is no.

Motivation: when writing texts with right-to-left characters, the visual positions of period, exclamation mark and colon occurring in the text change is some text editors. If there would be a right-to-left versions of these characters, this problem cannot arise.

To solve this, try entering a right-to-left mark (RLM).

  • If the punctuation is after the right-to-left text, enter the RLM after the punctuation. For example:
    • Without an RLM:
      أَنا اِسمي ...
    • With an RLM after the "...":
      أَنا اِسمي ...‏
  • If the punctuation is before the right-to-left text, enter the RLM before the punctuation. For example:
    • Without an RLM:
      ...ـي
    • With an RLM before the "...":
      ‏...ـي
  • If the punctuation is surrounded by right-to-left text, you shouldn't need an RLM.

How to enter the RLM will vary depending on your operating system (https://en.wikipedia.org/wiki/Unicode_input#Hexadecimal_code_input):

  • Linux
    1. Press Ctrl+Shift+u
    2. Type 200f
    3. Press Space
  • Mac
    1. Press and hold down
    2. Type 200f
    3. Release
  • Windows
    1. Press and hold down Alt
    2. Press + on the numeric keypad
    3. Type 200f
    4. Release Alt
like image 126
bmaupin Avatar answered Nov 30 '25 09:11

bmaupin



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!