当我按下“Shift + Space”在 RichTextBox 中键入半空格(当我用波斯语书写时)时,它只是插入空格。它可以正确键入所有其他波斯语字符,但当涉及到“Shift+Space”时,它只键入空格。
这个角色的名字是“ZERO WIDTH NON-JOINER”,信息在这个链接中给出:http://www.fileformat.info/info/unicode/char/200c/index.htm .
我应该提到我通过处理 previewKewDown 事件解决了这个问题;但我想知道 RichTextBox 中的这个组合键有什么问题。
谢谢。
最佳答案
我认为问题出在 Windows 中的键盘布局上。 Windows 的波斯语键盘布局根本不支持 ZWNJ。如果您使用来自 Persian Computing Community Site 的伊朗标准波斯语键盘 (ISIRI 9147)(版本 2.0) , 它将可用。
关于c# - 如何在 RichTextBox 中键入半空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13116278/