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

句号、感叹号和冒号是否有从右到左的unicode字符版本?,unicode,utf-8,Unicode,Utf 8,是否有从右到左的常见对称标点符号版本,例如句点«。»,感叹号«!»,冒号«:»?注意,由于这些字符在视觉上是对称的,所以从左到右的版本在视觉上应该是相同的 对于不对称标点符号,如分号«;»有«逗号»»»»»»»有«逗号»»»»»»»有«代码»»»»问号»»»»有«代码»»»»有 动机:当使用从右向左的字符书写文本时,文本更改中出现的句点、感叹号和冒号的可视位置是一些文本编辑器。如果这些字符有从右到左的版本,则不会出现此问题 是否有从右到左的常见对称标点符号版本,如句号«。»、感叹号«!»,冒号«

是否有从右到左的常见对称标点符号版本,例如
句点«。»
感叹号«!»
冒号«:»
?注意,由于这些字符在视觉上是对称的,所以从左到右的版本在视觉上应该是相同的

对于不对称标点符号,如
分号«;»
«逗号»»»»»»»有
«逗号»»»»»»»有
«代码»»»»问号»»»»
«代码»»»»有

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

是否有从右到左的常见对称标点符号版本,如句号«。»、感叹号«!»,冒号«:»?注意,由于这些字符在视觉上是对称的,所以从左到右的版本在视觉上应该是相同的

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

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

要解决此问题,请尝试输入一个(RLM)

  • 如果标点符号位于从右向左的文本之后,请在标点符号之后输入RLM。例如:
    • 没有RLM时:
      أَنا㶌سمي
    • 在“…”后面加上RLM:
      أَنا اِسمي ...‏
  • 如果标点位于从右向左的文本之前,请在标点之前输入RLM。例如:
    • 没有RLM时:
      … ي
    • 在“…”之前使用RLM:
      ‏...ـي
  • 如果标点符号被从右向左的文本包围,则不需要RLM
如何进入RLM取决于您的操作系统():

  • Linux
  • 按Ctrl+Shift+u组合键
  • 200f型
  • 新闻空间
  • 苹果
  • 按住⌥
  • 200f型
  • 释放⌥
  • 窗户
  • 按住Alt键
  • 按数字键盘上的+键
  • 200f型
  • 释放Alt

您为什么需要它们?正如你自己所说,它们在视觉上是一样的。不,你显示的字符不是常规问号等的通用RTL版本,它们是不同的阿拉伯语characters@n.m.尝试在原始文本编辑器中插入
ا。
(甚至在这里作为注释!)。
的正确位置应该在
ا
的左侧,但不是。如果有一个RTL版本的
即使在原始文本中,位置也是正确的。如果您正在编写文本编辑器,并且在实现RTL文本时遇到问题,请提问,我可能能够回答。如果您使用的是文本编辑器,并且希望输入RTL文本,那么请使用不太原始的编辑器。已知原始的Unicode BIDI算法的实现不完整。Unicode不尝试为损坏的软件提供解决方法。特别是如果您在浏览器中键入注释,您可以按组合键(在chrome中按right Ctrl+right Shift,在Firefox中按Shift+Ctrl+X),然后将输入字段切换到RTL。那么你最后的标点符号看起来就对了。如果你正在写一条评论,那么它将不会帮助发布的评论看起来正确。您需要为此添加HTML标记或BIDI覆盖字符。