我想在我的阿拉伯语文本中搜索一些文本,并用html标签替换它以突出显示它(使用c#的Asp.net),我有这样的代码:
DocText = DocText.Replace(
sent.QuerySentence.Trim(),
string.Format(@" <span alt='{4} <hr> <p>نسبة التشابه مع جملة المصدر {6}</p> <hr>النص الأصلي : <br>{5}' class='hightlight showTip' style='background-color:{0}' id='{1}'>{2}</span><i class=""number"">{3}</i>",
restitleColor, ResultNo, sent.QuerySentence.Trim(), ResultCount,
Server.HtmlDecode(DocResults.ResultsList[i].URL),
sent.OriginalSentence,sent.Similarity.ToString("p")
)
);
,其中
sent.QuerySentence.Trim()
是原始文本的一部分,但在我的情况下,它突出显示一些文本,其他文本没有突出显示,我认为问题是从右到左,或者像'?'这样的空格字符,我检查了我的代码,一些发现文本,找不到其他一些文本。关于c#中utf-8字符替换的任何想法?感谢