2010-12-14 51 views
0

當我使用是對進口進口CSV有用; - 分隔代碼頁1252個文件

Import-Csv $mycsvFile 

我得到的線條狀

1;M�nchen;Bayern 

的2個問題是,它不明白ansi代碼頁(​​即沒有參數-encoding默認值),我沒有成功地使用-del參數來告訴它使用;作爲分隔符。有什麼建議麼?

+0

我周圍的字符集工作問題通過使用我的原始文件的utf-8副本,但我仍然不知道如何使dokumented -Delimiter參數工作。 – 2010-12-14 18:08:40

回答

0

有3點要注意,以全成使用導入-CSV

  1. 數據必須包括與報頭的線或頭必須作爲參數提供。沒有錯誤信息不是真的有幫助
  2. 代碼頁1252不起作用,沒有提供默認的-encoding參數,就像其他類似的cmdlet一樣。
  3. 完整填充前兩個點後,-delimiter參數按照所述方式工作。 link text

我真的想過用GC和分裂來實現我的問題,其中的數據大約有
20000線。

這裏展示我提出一個1行示例:

DemoData.csv的內容:

1;München;Bayern 

進口DemoData.ps1內容

$header = "id","Ort","Land" 
Import-CSV C:\mydata\DemoData.csv -del ';' -head $header 
+1

還要記住,有一個ConvertTo-CSV工作在字符串輸入。 – JasonMArcher 2011-03-30 19:28:23