How to fix oEmbed corrupted content previews when sharing an url whose "title" and "description" contain special characters (e.g. ’,&,",)
Open: ow_libraries/oembed/oembed.php
Title:
replace line 154 with: $title = empty($matches[1]) ? null : mb_convert_encoding($matches[1], 'UTF-8', "HTML-ENTITIES");
Description:
replace line 163 with: $description = empty($matches[1]) ? null : mb_convert_encoding($matches[1], 'UTF-8', "HTML-ENTITIES");
That's it, you're welcome :)