C# CSV将如何接受c语言中的德语和英语#
如果CSV文件包含德国umlauts,我将面临导入该文件的问题。我尝试了以下代码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,", ""));
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内容。