3

阅读文本文件时如何删除黑色菱形问号?

在文本文件中,真正的字符是•,但在阅读文本文件后它变成了。我不知道如何操作/删除该角色。

4

4 回答 4

4

此字符表示您正在以错误的编码读取文件。首先,您需要知道您的文件是如何编码的。例如,您可以从 Notepad++ 获得此信息。然后在您的代码中读取指定此编码的文件。下面是一个读取 unicode 文件的例子:

var text = File.ReadAllText(filePath, Encoding.Unicode);

删除字符:

text.Replace("•", string.Empty);
于 2013-07-21T07:05:42.123 回答
2

您可以为该角色设置一个条件。然后使用删除方法。像这样的东西:

if(inputstring.StartsWith('�')
{
    inputstring = inputstring.Remove(0,1);
}
于 2013-07-21T17:39:16.277 回答
0
于 2013-07-22T02:29:56.863 回答
-1
File.ReadAllLines(pathTxt, Encoding.GetEncoding(28591));
于 2015-07-15T14:49:07.140 回答