String.Replace不替换阿拉伯字母

时间:2015-07-29 10:29:48

标签: c# string replace utf-8

我想在我的阿拉伯语文本中搜索一些文本,并用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字符替换的任何想法?感谢

0 个答案:

没有答案