Tried that first, but gson.fromJson(new InputStreamReader(is, "utf8")) didn't helped handling utf8