PowerShell 保留Excel生成的CSV文件中的特殊字符


当将一个Excel电子表格保存为CSV文件时,原文件中的特殊字符会丢失,例如“中文字符”。原因是Excel在保存CSV文件时,默认使用的是非常简单的ANSI编码。下面的例子使用PowerShell会对CSV文件进行重新编码,这个就保证了在使用Import-CSV命令时,转换过来的对象中的特殊字符仍然存在,并且可读。

$Path = "c:\somepathtocsv.csv"
(Get-Content $Path) | Set-Content $Path -Encoding UTF8

原文链接:Preserving Special Characters in Excel-generated CSV files

本文链接: https://www.pstips.net/powershell-preserving-special-characters-in-excel-generated-csv-files.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注