utf-8 olarak decode ederseniz düzgün çalışacaktır.
örneğin:
Future<List<Model>> Weather() async {
var response = await http
.get("https://WeatherLink");
if (response.statusCode == 200) {
return (jsonDecode(utf8.decode(response.bodyBytes)) as List)
.map((tekGonderiMap) => Model.fromJson(tekGonderiMap))
.toList();

} else {
return throw Exception("hata:" + response.statusCode.toString());
}
}