为什么windows文件名用unicode非字符(???)报告它的名字?

时间:2015-03-13 06:45:10

标签: xml windows powershell unicode ntfs

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

然后,SQL Server无法将其解释为XML,因为它在XML v1.0和v1.1中都被称为特别无效的字符。

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

我是如何从中获取任何文件名的是PowerShell' Get-ChildItem

这里还有其他事吗? Unicode非字符怎么可能像'�' (&#xFFFF)进入文件名,或者这与未安装的语言包有什么关系?

1 个答案:

答案 0 :(得分:0)

感谢@ eryksun的评论,我可以使用/U中的cmd unicode开关来处理&#xFFFF的文件名。