将Microsoft Word智能引号转换为直引号
本文关键字:转换 Microsoft 智能 Word | 更新日期: 2023-09-27 18:00:15
我们有一个程序,用户需要将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;
我做了这个和它的工作
s = s.Replace(''u201b', '''')
.Replace(''u201c', ''"')
.Replace(''u201d', ''"')
.Replace(''u201e', ''"');
您可以使用s.Contains (''u201e')
,而不是IndexOf