Unicode 这个符号是什么,为什么';有人没看到吗?

Unicode 这个符号是什么,为什么';有人没看到吗?,unicode,symbols,line-endings,Unicode,Symbols,Line Endings,这个符号是: 它有时出现在文件系统中文件夹名称的末尾。放文件夹的人发誓他们看不见。我想它可能是由我们的一个内部资产构建工具生成的,也许是为了响应从Google docs电子表格复制过来的东西 抱歉,这太模糊了…这是unicode字符U+F028,属于U+E000–U+F8FF。这意味着它的用途是特定于应用程序的。您可能是对的,某些工具生成此字符,但在复制时无法删除/替换该字符。维基百科列出了一些,但我怀疑这个列表会有多大帮助 为了找到问题的原因,我会首先尝试询问创建文件夹的用户,询问他们使用哪

这个符号是:

它有时出现在文件系统中文件夹名称的末尾。放文件夹的人发誓他们看不见。我想它可能是由我们的一个内部资产构建工具生成的,也许是为了响应从Google docs电子表格复制过来的东西


抱歉,这太模糊了…

这是unicode字符
U+F028
,属于
U+E000
U+F8FF
。这意味着它的用途是特定于应用程序的。您可能是对的,某些工具生成此字符,但在复制时无法删除/替换该字符。维基百科列出了一些,但我怀疑这个列表会有多大帮助

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


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

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


如果在FAT文件系统上为文件夹名称添加尾随空格,OSX将使用此符号

为什么??因为禁止在Windows上的文件夹名称中使用尾随空格。由于OSX通常允许尾随空格,因此它在某种程度上将这种行为扩展到FAT驱动器。专用unicode字符用于同时保持文件系统正常

当你在Mac电脑上时,你几乎看不到额外的角色,因为它被渲染为空格。只有将驱动器移动到Windows或Linux后,奇怪的unicode字符才会显示为不可打印

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