为什么 windows 文件名报告其名称包含 unicode 非字符 ()?

Why is a windows filename reporting it's name with unicode non-characters ()?

我遇到了一个报告其文件名为 풜〣

的文件

这无法被 SQL 服务器解释为 XML,因为它在 XML v1.0 和 v1.1 中都被称为特别无效的字符。

当我 dir cmd 中的目录时,我得到 ???? 作为文件名,它似乎是四个字符。

我是如何从中得到任何文件名的是 PowerShell 的 Get-ChildItem

这里还有其他事情吗?像 '' (&#xFFFF) 这样的 Unicode 非字符是如何进入文件名的,或者这是否与未安装的语言包或其他东西有某种关系?

感谢@eryksun 的评论,我能够使用 cmd 中的 /U unicode 开关来处理带有 &#xFFFF.

的文件名