我们有一个程序,用户需要将一些内容从Microsoft Word复制粘贴到HTML编辑器中(Visual Studio 2008)。
然后在我们的确认电子邮件中使用HTML中的内容。
像曲线引号这样的一些字符会变成什么?在浏览器和&在我们的确认电子邮件中。
对于浏览器......我能够找到如何使用jQuery来解决这个问题。
但是对于确认电子邮件,我无法使用JavaScript。
我试过这个ASP.net / C#代码,但它对我没用。
if (s.IndexOf('\u201b') > -1) s = s.Replace('\u201b', '\'');
if (s.IndexOf('\u201c') > -1) s = s.Replace('\u201c', '\"');
if (s.IndexOf('\u201d') > -1) s = s.Replace('\u201d', '\"');
if (s.IndexOf('\u201e') > -1) s = s.Replace('\u201e', '\"');
我将不胜感激任何解决方案的帮助。
感谢。
谢谢大家的回复。
我正在使用StreamReader来读取包含Word字符的HTML文件。
string sFileText = "";
StreamReader objReader = new StreamReader(sFilePath);
sFileText = objReader.ReadToEnd();
objReader.Close();
return sFileText;
答案 0 :(得分:4)
我做了这个及其工作
s = s.Replace('\u201b', '\'')
.Replace('\u201c', '\"')
.Replace('\u201d', '\"')
.Replace('\u201e', '\"');
您可以使用s.Contains ('\u201e')
代替IndexOf