【发布时间】:2014-09-09 14:26:47
【问题描述】:
所以,我真的不知道该怎么说或解释我的问题。
我有这个代码:
string text = Encoding.UTF8.GetString
(
File.ReadAllBytes (place + "/" + temname + ".html")
);
string editedText = text.Split
(
new string[] { "Edit4-->" },
StringSplitOptions.None)[0] + "Edit4-->" + HTMLTEXT.Text + "</e4>"
+ text.Split
(
new string[] { "Edit4-->" },
StringSplitOptions.None)[1].Split
(
new string[] { "</e4>" }, StringSplitOptions.None
)[1];
File.WriteAllText
(
place + "/" + temname + ".html",
editedText, Encoding.UTF8
);
break;
)
);
它获取一个文件,然后从文本框中获取一个文本并将其拆分在一起以保存在文本中,该文件是用 HTML 编写的,并且编写工作完美。问题是,当它保存到文件时,我有这个字符:(上传一个 img 因为我无法复制它。我不知道这个字符是什么..)
我什至不知道它是什么以及它为什么在这里,但是它将我的 html 混合到一个点,它在那里之后没有任何作用。当 Idelete 一切正常时,但每当我使用我的代码写入文件时,char 又回来了。
有人知道吗?
非常感谢。
【问题讨论】:
-
您确定该文件首先是 UTF8 编码的吗?如果你改用 File.ReadAllText() 会发生什么?
-
效果很好,非常感谢。
-
@Darek 你应该发表你的评论作为答案。
-
如你所愿,@wdosanjos