复制文件/文件夹时,会将奇怪的字符添加到文件或文件夹名称中

谷歌开发

我的操作系统是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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Shell脚本可将文件夹名称复制并添加到来自多个子目录的文件中

linux如何将文件添加到zip文件中的特定文件夹

Laravel文件上传添加到数字文件夹中的集合移动文件

Matlab:将文件夹和子文件夹永久添加到路径

使用Ionic.Zip在ASP中创建zip文件时,如何将文件夹添加到文件夹

遍历文件夹树并将xmp数据添加到文件夹中的文件,然后移动

Bash脚本将单个随机字符添加到文件夹中的所有文件

将其他文件夹中的功能添加到此文件夹中的对象

替换/添加到OS X中的文件夹?

如何从一系列文件夹中复制名称相同的文件,并将文件夹名称附加到文件名中以消除歧义?

用户文件夹中的文件很奇怪

将文件夹添加到罐子中

如何从文件夹中文件的名称中删除字符?

在Android Studio 1.0.2中将子文件夹添加到Java文件夹

在文件夹名称中添加特殊字符

将子文件夹添加到具有通配符目录名称的文件夹中

将文件夹的名称添加到该文件夹中的所有`.bin`文件中

复制目标文件夹中的文件

如何选择/复制文件夹1中名称与其他文件夹2中的其他文件夹匹配的所有文件夹

复制文件夹时压缩文件夹

如何从保持文件夹名称的目录中复制文件夹/文件

Ubuntu不会将硬盘驱动器添加到媒体文件夹

使用Powershell将文件夹名称添加到文件名

将文件夹名称添加到 fgrep 结果

复制不同名称文件夹中的文件

Docker将所有文件夹文件添加到现有文件夹中,无需替换

将文件夹名称添加到数组中的路径

将文件系统中的文件添加到 jar 中的特定文件夹

每当将新文件添加到文件夹中时,XSLX 转换为 CSV 文件