【发布时间】:2018-11-22 08:40:18
【问题描述】:
我正在尝试将字符串中的 '\xA0' 字符替换为空白或最坏情况下的空格。 此代码确实编译并运行,但它不会用空格替换 nbsp 字符。
string line = Stream.ReadLine();
line = line.Replace('\xA0', ' ');
【问题讨论】:
-
你确定那个字符是\xA0吗?
-
It isn't。您应该检查字符串的各个字符以找出它的真正含义,然后再回头查找您可能遇到的任何编码问题。
-
问题很可能不存在。您需要返回到您的
StreamReader并确保使用正确的编码对其进行初始化。 -
SteamReader 中的问题是什么?我可以在 Notepad++ 中读取完全相同的数据,所以没有意义..
-
Notepad++ 会自动检测文本编码。
StreamReader没有。