Welche Delphiversion?
Bekommst Du mit http.get auf jeden Fall auch UTF8?
Wenn nein, dann nur UTF8ToAnsi nutzen, wenn es auch tatsächlich UTF8 ist, was da ankommt.
Im Ansizeichensatz sind nicht alle Zeichen enthalten, die es in UTF8 gibt.
Die fehlenden Zeichen werden dann (meist) als ? dargestellt.
Welche Fehler erhältst Du, wenn Du es nur mit source := http.Get(
url) versuchst?