1
时,我无法控制编码部分客户的保存文件,并在它的ASCII文件可能都有缺失的字符,然后显示“”。如何在读取文件后删除这些字符' '?删除“”从不同的编码文件中读取在C#
我读与以下行的文件,但对于每列想在C#.NET中的空白,以取代该字符。
using (var parser = new TextFieldParser("", Encoding.UTF8))
时,我无法控制编码部分客户的保存文件,并在它的ASCII文件可能都有缺失的字符,然后显示“”。如何在读取文件后删除这些字符' '?删除“”从不同的编码文件中读取在C#
我读与以下行的文件,但对于每列想在C#.NET中的空白,以取代该字符。
using (var parser = new TextFieldParser("", Encoding.UTF8))
貌似可以create a UTF-8 Encoding
与自定义错误更换:
var encoding = Encoding.GetEncoding(
"UTF-8",
null,
new DecoderReplacementFallback(string.Empty));
using (var parser = new TextFieldParser("", encoding)) {
⋮
}
我不是如果编码器回退允许是null
知道做。如果不是,请用new EncoderReplacementFallback(string.Empty)
代替!
工作就像一个魅力 –