このサイトのメタ記述タグから引用を取得すると: http://mashable.com/2011/04/14/google-computers-regret/
「後悔」という単語を囲む引用符は、疑問符として返されます。
$str が返されるメタデータであるのに対し、私は次のコードを使用しています。
if(mb_detect_encoding($str, 'UTF-8, ISO-8859-1', true) != 'ISO-8859-1') $str = utf8_decode($str);
$str = strtr($str, get_html_translation_table(HTML_ENTITIES));
$str = strip_tags(html_entity_decode(htmlspecialchars_decode($str, ENT_NOQUOTES), ENT_NOQUOTES, "UTF-8"));
$str = html_entity_decode($str, ENT_QUOTES,"UTF-8");
どうすればこれを修正できますか?