Проблема кодирования апострофа - PullRequest
1 голос
/ 18 апреля 2019

Я создаю консольное приложение на C #, чтобы взять ссылку rss, удалить заголовок, ссылку на изображение, ссылку на статью и описание и сохранить ее в базе данных сервера SQL.При декодировании строки, чтобы гарантировать, что символы в Заголовке или Описании / Сводке, которые могут быть апострофами, преобразуются из & apos в "'", и это работает.Что не работает, так это когда я нахожусь в сценарии ниже.

Сценарий: я получаю текст из RSS-ленты, и получаемый заголовок RSS выглядит следующим образом: <title>Repair to &#x201C;Using OAuth for a simple command line script to access Google's data&#x201D;</title> &#x201C; должно бытькавычки.

Вот так я кодирую его в UTF-8

rss.Summary = EncodeText(rss.Summary);
public string EncodeText(string rssTitle)
{
        var bytes = Encoding.Default.GetBytes(rssTitle);
return Encoding.UTF8.GetString(bytes);
}

После того, как я закодирую Заголовок или Сводку в UTF-8, происходит следующее: Восстановить в? Использование OAuth для простогоскрипт командной строки для доступа к данным Google?Замена Unicode (?), Заменяет символ, где должен был быть.Любые предложения о том, как я могу преобразовать '' (апостроф получил кривую) в "(без кривой). Есть ли другое кодирование, которое я мог бы использовать, поскольку я уже пробовал ASCII и UTF-8, и это не решило эту проблему?конкретный вопрос.

...