当用记事本打开xml文件时它工作正常

时间:2017-04-15 08:19:40

标签: .net c#-4.0

我正在使用C#代码生成一个xml文件。 客户端在URL上上传此xml以验证其数据但无法验证。然后客户端用记事本打开这个下载的xml文件并保存此文件(不保存为)而不进行任何更改,然后再次尝试对网址进行验证,它工作正常。我无法理解这个问题的根本原因。我也尝试了一些不同的方法来下载xml文件,但都失败了。

2 个答案:

答案 0 :(得分:1)

<强>原因

然后它必须是与编码有关的东西。

试试这个

使用保存并使用另存为检查您保存的文件中的编码。使用与使用另存为保存的文件相同的编码。

答案 1 :(得分:0)

找到解决方案。为了解决这个问题,我们写了一行(Empty)并保存了文件。这是我们手动处理文件的过程。我们创建了该文件,但系统并未将其视为已保存的文件。有些网站要求将文件正确保存在系统中,这就是我采用这种方法的原因。这是创建文件后可以使用的示例代码。

StreamWriter sw = new StreamWriter(xmlPath, true);
sw.WriteLine();
sw.Close();