更新:

更新:

如果我使用 Windows 10 计算器复制其产生的值之一:

Windows 10 计算器

它复制到剪贴板的是包含在这两个 Unicode 字符中的文本:

实际文本输出

‘从左到右覆盖’ (U+202D)在左边,‘弹出方向格式’ (U+202C)在右侧。

如果我将其粘贴到只需要 ASCII 文本的目标程序(如编程语言编辑器)中,这些就会变得混乱。

所以我想知道,是否有设置可以阻止计算器添加这些字符?

答案1

我不知道为什么会有这些字符。但你可以通过从结果文本框而不是从转换输出中复制来轻松摆脱它

例如,如果您想要二进制值,请单击该BIN行以使输出更改为二进制,然后复制

计算器示例

当然,这只是一个权宜之计,直到找到一个可靠的解决方案


更新:

在当前版本 (10.1907.24.0) 中,如果您直接右键单击数字(如上图所示),则会显示带有“全选”的上下文菜单。要复制/粘贴,您必须右键单击任意位置外部数字框

该问题已在计算器的仓库中报告:复制粘贴结果包含隐藏字符。这些字符已被指定为“按设计”

与@joshkoon 线下​​交流,我们思考我们可以更聪明地选择何时添加额外的隐藏角色。分配给@joseartrivera 来修复此问题,或者,如果我们无法删除这些角色,则按照设计关闭错误。

https://github.com/microsoft/calculator/issues/504#issuecomment-514437227


更新 2:

此问题已在此请求请求。使用我的电脑上的计算器 10.2004.23.0 进行检查,不再有 U+202C/202D 字符

相关内容