如何解决将Microsoft Word智能引号转换为直引号
|| 我们有一个程序,用户需要将某些内容从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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。