为什么 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
。
这里还有其他事情吗?像 '' (
) 这样的 Unicode 非字符是如何进入文件名的,或者这是否与未安装的语言包或其他东西有某种关系?
感谢@eryksun 的评论,我能够使用 cmd
中的 /U
unicode 开关来处理带有 
.
的文件名
我遇到了一个报告其文件名为 풜〣
这无法被 SQL 服务器解释为 XML,因为它在 XML v1.0 和 v1.1 中都被称为特别无效的字符。
当我 dir
cmd
中的目录时,我得到 ????
作为文件名,它似乎是四个字符。
我是如何从中得到任何文件名的是 PowerShell 的 Get-ChildItem
。
这里还有其他事情吗?像 '' (
) 这样的 Unicode 非字符是如何进入文件名的,或者这是否与未安装的语言包或其他东西有某种关系?
感谢@eryksun 的评论,我能够使用 cmd
中的 /U
unicode 开关来处理带有 
.