所以,我真的不知道怎么说,或解释我的问题。
我有这段代码:
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就会回来。
有人有任何想法吗?
非常感谢。
答案 0 :(得分:1)
怀疑该文件可能不是UTF8编码的......请改用File.ReadAllText()
。