Corrupted UTF-8 encoding when reading Google feed / alerts
问题 Whenever I try to read a Google alert via PHP using something like: $feed = file_get_contents("http://www.google.com/alerts/feeds/01445174399729103044/950192755411504138"); Regardless of whether I save the $feed to a file or echo the result to the output, all utf-8 unicode characters ( i.e. those with diacritics) are represented by white space. I have tried - without success - various combinations of: utf8_encode utf8_decode iconv mb_convert_encoding I think the wrong characters have come