diff --git a/es-app/src/scrapers/ScreenScraper.cpp b/es-app/src/scrapers/ScreenScraper.cpp index 883c410ac..9b0d808f9 100644 --- a/es-app/src/scrapers/ScreenScraper.cpp +++ b/es-app/src/scrapers/ScreenScraper.cpp @@ -353,8 +353,11 @@ void ScreenScraperRequest::processGame(const pugi::xml_document& xmldoc, std::string description = find_child_by_attribute_list(game.child("synopsis"), "synopsis", "langue", { language, "en", "wor" }).text().get(); - if (!description.empty()) + // Translate some HTML character codes to UTF-8 characters. + if (!description.empty()) { result.mdl.set("desc", Utils::String::replace(description, " ", " ")); + result.mdl.set("desc", Utils::String::replace(description, "©", "©")); + } // Get the date proper. The API returns multiple 'date' children nodes to the 'dates' // main child of 'jeu'.