在 Windows 上查找所有 UTF-16 编码的文件

Mar*_*man 6 windows encoding unicode

是否有适用于 Windows 的工具(命令行、gui、脚本等)可以递归目录并识别所有编码为 UTF-16 的文件?

小智 1

一种缓慢的方法是采用任何转换实用程序并对目录中的所有文件运行它。这些已成功从 UTF-16 转换为其他格式的文件很可能就是您需要的文件。对于该任务,您可以选择一个可用的工具,例如字符集转换器

或者,您可以使用本文《C++ /Win32 中 Unicode UTF-16 和 UTF-8 之间的转换》中的 C++代码片段编写此类工具。可以优化自定义工具以放弃第一次转换错误并且不将转换后的缓冲区保存到文件中。