Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CSV将如何接受c语言中的德语和英语#_C#_Csv_Entity Framework 6 - Fatal编程技术网

C# CSV将如何接受c语言中的德语和英语#

C# CSV将如何接受c语言中的德语和英语#,c#,csv,entity-framework-6,C#,Csv,Entity Framework 6,如果CSV文件包含德国umlauts,我将面临导入该文件的问题。我尝试了以下代码 public TablePreviewDto ProcessCsv(CsvFileDto csvFileDto) { byte[] data = Convert.FromBase64String(csvFileDto.EncodedString.Replace("data:application/vnd.ms-excel;base64,", ""));

如果CSV文件包含德国umlauts,我将面临导入该文件的问题。我尝试了以下代码

public TablePreviewDto ProcessCsv(CsvFileDto csvFileDto)
        {
            byte[] data = Convert.FromBase64String(csvFileDto.EncodedString.Replace("data:application/vnd.ms-excel;base64,", ""));
            string fileContent;
            if (!String.IsNullOrEmpty(csvFileDto.EncodingName))
            {
                fileContent = Encoding.GetEncoding(csvFileDto.EncodingName).GetString(data);
            }
            else
            {
                StreamReader sr = new StreamReader(new MemoryStream(data), true);
                fileContent = sr.ReadToEnd();
            }
            return ProcessCsvContent(csvFileDto, fileContent);
        }

哪里出了问题?

您能告诉我问题出在哪里吗?我遇到了一个错误:在Excel文件(.csv)的一个或多个单元格中发现了无效内容。一个文件包含一些德语单词。对于纯英语,它可以正常工作。您是否可以在csv(机密数据已消毒)部分添加问题。Row1Column1=name;用户名;电子邮件;密码,Row2Column2=johngöhina;杰戈希纳;杰戈hina@yahoo.com;Aa$$#是excel内容。