0
私は ";"でcsvを持っています。私がimport-csv -delimiter ';でインポートしたデリミタ iが3列の配列を得ることを行ってた(クラス名名2) 今の問題はされています。私はすでに無駄にそのPowershell - 全体の配列に "ウムラウト"を置き換えます。
$csv1 = Import-Csv $PSScriptRoot\csvfile.csv -Delimiter ';'
$csv1.name2 = $csv1.Familienname -ireplace 'ä', 'ae'
$csv1.name2
のようにそれを試してみまし配列 から「ウムラウト」を削除する必要があり、出力は同じままです(すなわち、äはa aで置き換えられません)
私が持っていた別のアイデアは、ウムラウトを置き換えるループを書くことでしたが、私はそれを行う方法について私の頭を包みません: それはやや好きですか
foreach (ä,ö,ü in $csv1.name2)
{ replace with a,oe,ue}
私は正しい方向に私を得るいくつかのリンクには、すでに非常に感謝しています。 | `(GC file.csvになり-raw)-replace 'A'、 'AE':
$csv = (gc $PSScriptRoot\csvfile.csv -raw) -ireplace 'ä', 'ae' -ireplace 'ö', 'oe' -ireplace 'ü', 'ue' -ireplace 'ß', 'ss' | ConvertFrom-Csv -Delimiter ';'
これは、ソース・ファイルに置き換えた方がよいでしょう。ここ – wOxxOm
[PowerShellのアクセントを削除する方法](https://stackoverflow.com/questions/7836670/how-remove-accents-in-powershell) –
こんにちは!それは良い音、私はそれに多くのウムラウトを追加できますか? like(gc file.csv -raw)-replace 'ä'、 'ae'; 'ö'、 'oe' | ConvertFrom-Csv – vogelspinne24