当将一个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
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!