Excelから生成されたcsvファイルでCsvProviderを使用しています。 csvファイルには、正しく読み込まれないドイツ語の特定の文字( 'ä'、 'ö'、...)が含まれています。"ä"、 "ö" ...のエンコーディングが正しく動作しません
UTF8エンコーディングでストリームを使用し、MS-DOS形式でExcelファイルを ".csv"、 ".csv"として保存しましたが、結果は常に同じでした。ここで
減少コードサンプル:ここに
open FSharp.Data
type MyCsvProvider = CsvProvider<"Mappe1.csv",Separators=";">
[<EntryPoint>]
let main argv =
let csvDatas = MyCsvProvider.Load("..\..\Mappe1.csv")
for i in csvDatas.Rows do
printfn "Read: Beispiel='%s' and Änderungsjahr='%d" i.Beispiel i.``�nderungsjahr``
0
対応するたcsvfile:ここ
Beispiel;Änderungsjahr
Data1;2000
Überlegung;2010
と実行後の結果:
Read: Beispiel='Data1' and Änderungsjahr='2000
Read: Beispiel='?berlegung' and Änderungsjahr='2010
正しいタイトルは、 "ä"、 "ö"、...のエンコーディングは正しく動作しません " –
ファイルではどのようなエンコーディングが使用されていますか? –
私はExcelを見ていましたが、そこにはエンコードオプションはありません...現在、私はファイルを定義するためにExcelを使用し、次に.csvとして保存します...これ以上は行いません...ドイツ語のローカライズされたWindows 10を使って、私は何も変えなかった。 CSVを生成する際に、どこかのエンコードオプションが欠けていましたか? –