使用PowerShell进行文档编码转换

59次阅读
没有评论

今天在公司里遇到韩文的系统,生产出来的日志文件必须编码转换成UTF-16 LE之后才能在中文系统里面打开,不然很多乱码,每天又会产生很多文件,不可能手动一个一个进行转换,发现PowerShell很简单就能处理这样的问题。

使用PowerShell进行文档编码转换
创建了3个txt文件
使用PowerShell进行文档编码转换
默认编码是UTF8

在当前目录执行 Get-Item *.txt | ForEach-Object -Process {cat $_ | Out-File -Encoding unicode -FilePath ("e:\"+$_.name)}

使用PowerShell进行文档编码转换
执行完之后,编码变成UTF-16 LE

加粗部分可以根据需要转换的编码跟另存路径修改。

正文完
 
评论(没有评论)