![在 Word 或 Outlook 中粘贴文本会在错误位置插入空格字符](https://linux22.com/image/1538040/%E5%9C%A8%20Word%20%E6%88%96%20Outlook%20%E4%B8%AD%E7%B2%98%E8%B4%B4%E6%96%87%E6%9C%AC%E4%BC%9A%E5%9C%A8%E9%94%99%E8%AF%AF%E4%BD%8D%E7%BD%AE%E6%8F%92%E5%85%A5%E7%A9%BA%E6%A0%BC%E5%AD%97%E7%AC%A6.png)
在 Word 中编辑文档、在 Outlook 中键入邮件或在 Skype 中聊天时,我有时会看到复制粘贴中的奇怪行为。
假设我有文本“ 分配”并将光标放在单词“尽管”。现在当我粘贴时,我希望出现以下任一情况:
“分配时”,两个单词之间没有空格。这是正常的,所见即所得。
“分配同时”,其中单词之间的额外空格由应用程序自动插入。这是应用程序的一些增强功能,可在需要时自动添加空格。
但我明白这一点:
“分配”,具有自动空格,但向右移动。
我已经看到这种奇怪的行为很长一段时间了,并且通常会忽略它;现在我能够撤消 - 重做并始终如一地看到它,因此在这里问:
发生了什么事?
如果这是一个功能,而不是一个错误,那么如何禁用它?
环境:
Windows 10 企业版 1511 和 Word 2016 版本 16.0.4549.1000
更新:
在 Outlook 中,撰写邮件时,剪贴板中出现了“we store”和“may”文本。
当我在“we”和“store”之间粘贴时,我得到的是“we may store”[[ 正确 ]]
当我在“we ”和“store”之间粘贴时,我得到的是“we mays tore”[[ 错误 ]]
我反复尝试,结果相同。
我尝试在记事本中粘贴,得到了正确的输出,但奇怪的是,“撤消”或“ctrl-z”不会删除粘贴的文本!
它只选择粘贴的文本!粘贴会插入“may”,撤消会选择“may”!
然后我去了 PowerShell 收集了一些调试数据关于剪贴板,使用“Get-Clipboard -TextFormatType [[Html,Rtf,Text,UnicodeText]]”。
Html+Rtf 的输出非常大;我已将所有内容上传至 pastebin :
https://pastebin.com/CZUbhfST