我試圖用CSV替換£
中的字符GBP
。用錯誤符號替換PowerShell
我創建了一個測試CSV(C:\測試\ test1的)如下:
col1, £100 Test
我已成功地寫出下面的代碼:
Import-Csv C:test\test1.csv |
ForEach { if($_.ou -match "£") {$_.OU = $_.OU -replace "£","GBP"}; $_} |
Export-Csv C:\test\test1replaced.csv -NoTypeInformation
我的問題是,在該文件中創建£
符號似乎被替換爲?
而不是GBP
。看不到我做錯了什麼。
'-Encoding UTF8'。 –