We might not always have an encoding, e.g., `fetch(..., { mode: "no-cors" })`. Is it reasonable to always use UTF-8 for this check?