【问题标题】:When using Import-CSV into Variable in PowerShell, no information returned在 PowerShell 中将 Import-CSV 用于变量时,未返回任何信息
【发布时间】:2018-09-05 08:28:51
【问题描述】:

非常有用 - 当我使用$CSVInfo = Import-CSV c:\datatable.csv

当我从命令行打开变量时没有返回任何内容。为什么是这样?没有意义。

【问题讨论】:

    标签: powershell import-csv


    【解决方案1】:

    我在 Excel 中打开和编辑 CSV。在被难住了很长一段时间后,我在NotePad ++ 中打开它并检查了它。 EncodingUTF-8

    我把它改成了ANSI,然后,瞧!向命令行询问 $CSVInfo 中包含的内容时返回了数据

    【讨论】:

    • 您不必更改文件的编码,只需使用函数的-encoding参数:Import-Csv -Path C:\datatable.csv -Encoding UTF8
    • 如果您不指定编码类型,那么默认编码是什么导致无法导入 csv?
    • 文档说 (docs.microsoft.com/en-us/powershell/module/…):“默认是 ASCII。”
    猜你喜欢
    • 1970-01-01
    • 2016-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    • 2016-08-24
    • 2015-05-14
    相关资源
    最近更新 更多