Кажется, мой код ниже кодирует специальные символы, как мне их избежать?
str1 += myGridView.Rows[idx].Cells[2].Text + ";";
Когда я проверяю источник html вида сетки, текст ячейки таблицы = 'http://news.google.co.uk/nwshp?ie=UTF-8&hl=en&tab=wn&q=Clifford+Chance&output=rss'
http://news.google.co.uk/nwshp?ie=UTF-8&hl=en&tab=wn&q=Clifford+Chance&output=rss
Но значение для str1 равно 'http://news.google.co.uk/nwshp?ie=UTF-8&hl=en&tab=wn&q=Clifford+Chance&output=rss;'
http://news.google.co.uk/nwshp?ie=UTF-8&hl=en&tab=wn&q=Clifford+Chance&output=rss;
Большое спасибо,
Здесь вы видите HTML-элемент управления, кодирующий ваш текст в HTML, поэтому он отображается в браузере клиента, как и в вашей строке.
Вы можете использовать HttpUtility.HtmlDecode(string) для декодирования закодированной строки HTML.
HttpUtility.HtmlDecode(string)