我的操作系统是Windows 10。
当我将文件或文件夹复制到它们所在的相同位置时,Windows会自动在文件名的末尾添加单词“ copy”,这很棒。但是,有一个奇怪的现象,即在文件名的开头添加了两个不可见的字符。
我将这些字符粘贴粘贴到二进制编辑器中,结果发现这些是每个字符的代码: U+200F
字符的名称是: RIGHT-TO-LEFT MARK
其二进制表示为: e2 80 8f
该怎么办?我们如何摆脱这种奇怪的现象?
编辑,操作系统详细信息:
版本: Microsoft Windows [Version 10.0.17134.885]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
:
AllowDeprecatedCP REG_DWORD 0x42414421
ACP REG_SZ 1255
OEMCP REG_SZ 862
MACCP REG_SZ 10005
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
:
ReleaseId REG_SZ 1803
我不敢相信,但是下载了Zip文件之后,我确实发现您的文件确实具有从右到左的覆盖率作为其名称中的第一个字符。我什至去十六进制编辑目录项以验证确实如此。
好消息是它完全无害,此字符不会隐藏任何文本,因此您的计算机不会受到使用此神秘方法隐藏文件名中任何内容的恶意软件的感染。
我的私人观点是,您发现了一个奇怪的Windows构件,其唯一目的是确保希伯来语单词从右向左显示“复制”,我不基于任何来源,因为似乎没有任何来源。 。
我的结论是,这是英语功能在希伯来语中对Windows的不太巧妙的本地化。此字符的来源可能来自翻译者,他们可能在不了解其上下文或用法的情况下机械翻译了Windows中使用的字符串。他可能以这种方式将这个Unicode字符引入了字符串,甚至可能没有注意到它在那里。从那时起,希伯来语Windows一直在盲目添加此字符。
我必须说,您甚至已经分析了这个问题,这让我印象深刻,这也许是世界上第一个这样做的希伯来语阅读器。(我确实找到了一个人,也发现了相同的波斯语语言。)
我认为这个问题没有任何补救方法。这已成为Windows的“功能”。您可能要做的最多是通过“反馈中心”向Microsoft投诉。
实际上,您可能会忽略该问题,或者避免复制具有相同名称的文件,或者使用一些重命名实用程序将字符从名称中删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句