``这个符号是什么,为什么有些人看不到呢?

What is this symbol ``, and why can't some people see it?

符号是这个:

它有时会出现在我们的文件系统上的文件夹名称的末尾。把文件夹放在那里的人发誓他们看不到它。我认为它可能是由我们的内部资产构建工具之一生成的,也许是为了响应从 Google 文档电子表格中复制的内容?

抱歉这么含糊...

这是属于 private use area of U+E000U+F8FF. This means it's use is application specific. You are probably right that some tool produces this character and fails to remove/replace that character when copying. Wikipedia lists some vendor usage examples 的 unicode 字符 U+F028,但我怀疑此列表是否会有很大帮助。

为了找到问题的原因,我会首先尝试询问创建文件夹的用户他们使用的操作系统以及他们从哪些应用程序复制文本。如果您认为您的构建工具之一是原因,您可以尝试在这些工具的所有日志文件和工具使用的任何数据库中搜索该字符。

至于题中的真题,这个字符没有定义的符号。一些应用程序显示默认符号,而其他应用程序可能会忽略它并且不显示任何内容。

看起来罪魁祸首可能是 Windows CHKDSK(类似于 fsck)…

https://github.com/dw/scratch/blob/master/ntfs-3g-chkdsk-unicode-fix.py

# … Windows
# CHKDSK, which will immediately replace all the invalid characters with
# Unicode ordinals in the private use plane.

如果您在 FAT 文件系统上的文件夹名称中添加尾随 space,则 OS X 使用此符号。

为什么?因为禁止在 Windows 上的文件夹名称中包含尾随 space。由于 OS X 通常允许尾随 space,因此它在某种程度上将此行为扩展到 FAT 驱动器。专用 unicode 字符用作同时保持文件系统健全的一种手段。

当您在 Mac 上时,您几乎看不到附加字符,因为它在那里呈现为 space。只有将驱动器移动到 Windows 或 Linux 后,奇怪的 unicode 字符才显示为不可打印。