2010-12-14 8 views
0

私はは、インポート、CSVは、輸入のために有用であり、区切られたコードページ1252個のファイル

Import-Csv $mycsvFile 

を使用する場合、私は

1;M�nchen;Bayern 

ような行が2つの問題は、それが理解していないこと、あり得ますansiコードページ(すなわち、デフォルトのコード化パラメータはありません)と、-delパラメータを使用してそれを使用するように指示していませんでした。セパレータとして。助言がありますか?

+0

を私の元のファイルのutf-8コピーを使用して問題が発生しましたが、dokumented -Delimiterパラメータをどのように作成するかはまだ分かりません。 –

答えて

0

データは、ヘッダまたはヘッダの行をパラメータとして供給されなければならない含める必要がありますインポートCSV

  1. を使用する成功し注意する3点があります。どちらのエラーメッセージも実際に役に立たない場合は、
  2. コードページ1252が機能しません。同じような他のコマンドレットと同様に、デフォルトを提供する-encodingパラメーターはありません。
  3. 最初の2つのポイントをフルフィルした後、-delimiterパラメーターは説明どおりに機能します。 link text

私は本当にデータを約
20000行を持って私の問題を、達成するために、GCとスプリットを使用して考えました。デモンストレーションのためにここに

私は1行の例を提示:DemoData.csvの

内容:私は文字セットの周りに働いインポートDemoData.ps1

1;München;Bayern 

内容

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

また、文字列入力で機能するConvertTo-CSVがあることに注意してください。 – JasonMArcher

関連する問題