使用powershell批量修改文本为utf8

Posted WeyneChen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用powershell批量修改文本为utf8相关的知识,希望对你有一定的参考价值。

根据上一篇powershell生成pro的方法,增加一个批量修改文本文件为utf8格式的方法

$incPath = dir -filter "*.c" -Recurse
$temp = " "
foreach($fpath in $incPath)
{
    $headList=$fpath.DirectoryName + "\" + $fpath.name
    $temp = cat $headList
    $temp | Out-File -Encoding utf8 $headList
}

经实践发现,如果文本本身是ASCII或者utf8,使用这一个脚本没有问题,但是若是文本本身是utf8无BOM格式,则会乱码。所以powershell可能无法完成,需要使用python了。

以上是关于使用powershell批量修改文本为utf8的主要内容,如果未能解决你的问题,请参考以下文章

unity3d 中文乱码解决方法——cs代码文件格式批量转化UTF8

如何把txt 批量从utf8转换为ascii,最好有工具

使用PowerShell 批量修改O365 用户UPN

请问用批处理命令如何将ANSI编码的txt文件批量转换utf8编码的?就右键另存为那种,但是量太大。

powershell批量修改aduser的displayname属性

不打开文件转utf8