私はこのコードを持っている:CSVファイルの読み込みをエンコードする方法は?
string ABSfilePath = "";
CsvFileReader reader = null;
ABSfilePath = Server.MapPath("/myfile.csv");
try
{
reader = new CsvFileReader(ABSfilePath);
CsvRow myRow = new CsvRow();
while (reader.ReadRow(myRow))
{
Response.Write(myRow[0].ToString()+"<br />");
}
}
catch (Exception err)
{
Response.Write(err.Message);
}
finally
{
if (reader != null)
reader.Dispose();
}
をしかし、私は私のファイルmyfile.csv
をインポートしようとすると、一部の文字が "uncorrectly" のように、符号化されています:
STATUA DELLA LIBERT�
、どのようにこれをエンコードすることができますか?ありがとう
あなたは、インポートする前にメモ帳またはメモ帳++でファイルを開くと、上記の面白い記号ではなく正しい文字が表示されますか? –
notepad ++で開いています。私はSTATUA DELLA LIBERT・ – markzzz
を受け取っています。それ以前にcharが存在しない場合は、ファイルのエンコーディングが間違っていて、CSV解析ではなく正しい形式とエンコーディングでファイルを取得しています。 –