对于句号,感叹号和冒号,是否有从右到左版本的unicode字符?

时间:2018-01-28 14:54:45

标签: unicode utf-8

是否有从右到左版本的常见对称标点符号,例如from postman import views as postman_views from yourApp.decorators import count_messages_sent urlpatterns = [ ... url(r'^messages/reply/(?P<message_id>[\d]+)/$', count_messages_sent()(postman_views.ReplyView.as_view()), name='custom_reply'), ] period «.»exclamation mark «!»?请注意,由于这些字符在视觉上是对称的,因此从左到右的版本在视觉上应该是相同的。

对于colon «:»之类的非对称标点符号,semicolon «;»«؛»comma «,»«،»,而question mark «?»«؟»

动机:撰写带有从右到左字符的文字时,文字更改中出现的periodexclamation markcolon的视觉位置为一些文字编辑。如果这些字符存在从右到左的版本,则不会出现此问题。

1 个答案:

答案 0 :(得分:1)

  

是否存在从右到左的通用对称标点符号,例如句号«。»,感叹号«!»,冒号«:»?请注意,由于这些字符在视觉上是对称的,因此从左到右的版本在视觉上应相同。

据我所知,您的问题的答案是否定的。

  

动机:当使用从右到左的字符书写文本时,某些文本编辑器会在文本更改中出现句点,感叹号和冒号的视觉位置。如果这些字符有从右到左的版本,则不会出现此问题。

要解决此问题,请尝试输入right-to-left mark(RLM)。

  • 如果标点符号在从右到左的文本之后,请在标点符号后输入RLM。例如:
    • 没有RLM:
      أَنا اِسمي ...
    • 在“ ...”之后带有RLM:
      أَنا اِسمي ...
  • 如果标点符号在从右到左的文本之前,请在标点符号之前输入RLM。例如:
    • 没有RLM:
      ... ـي
    • 在“ ...”之前带有RLM:
      ... ـي
  • 如果标点符号由右至左的文本包围,则您不需要RLM。

如何输入RLM取决于您的操作系统(https://en.wikipedia.org/wiki/Unicode_input#Hexadecimal_code_input):

  • Linux
    1. Ctrl + Shift + u
    2. 键入200f
    3. Space
  • Mac
    1. 按住
    2. 键入200f
    3. 发布
  • Windows
    1. 按住 Alt
    2. 数字键盘上按+
    3. 键入200f
    4. 发布 Alt