$webresponse = Invoke-Webrequest -Uri "https://docs.google.com/spreadsheets/d/1hqjD2ghx-NNV6KgHqvPSvJoE5tQk6Sm_DJqyVHTrFwU/export?format=csv"
$News = $webresponse.Content | ConvertFrom-Csv -Delimiter ","
无论如何我旋转它,编码不正确,主要是我注意到的撇号。
任何指点将不胜感激
谢谢你
[Encoding]::UTF8.GetString
方法来避免这些编码问题:
$request = Invoke-WebRequest -Uri 'https://docs.google.com/spreadsheets/d/1hqjD2ghx-NNV6KgHqvPSvJoE5tQk6Sm_DJqyVHTrFwU/export?format=csv'
[System.Text.Encoding]::UTF8.GetString($request.RawContentStream.ToArray()) | ConvertFrom-Csv
值得注意的是,在 PowerShell 7 中这不是问题,因为它默认为 UTF8 编码。