deepseek-ai/deepseek-harness · error · WebError
WEB_UNSUPPORTED_CONTENT_TYPE
WEB_UNSUPPORTED_CONTENT_TYPE
Error message
unsupported charset "${charset}" What it means
Error "unsupported charset "${charset}"" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/web/web-fetch-http/src/policy.ts:103
return match?.[1]?.trim().toLowerCase()
}
/**
* Build a `TextDecoder` for the declared charset, falling back to UTF-8 when
* none is declared. Throws {@link WebError} `WEB_UNSUPPORTED_CONTENT_TYPE` when
* the label is present but not a charset `TextDecoder` recognizes — better to
* fail loudly than return mojibake.
*
* @param charset - the declared charset label (from {@link parseCharset}), or
* `undefined` to default to UTF-8.
* @returns a decoder for the declared (or defaulted) encoding.
*/
export function decoderForCharset(charset: string | undefined): TextDecoder {
if (charset === undefined) return new TextDecoder('utf-8')
try {
return new TextDecoder(charset)
} catch (error: unknown) {
throw new WebError(`unsupported charset "${charset}"`, 'WEB_UNSUPPORTED_CONTENT_TYPE', { cause: error })
}
}
View on GitHub (pinned to b150a551b8)
Solutions
- Request a supported charset, or add support for the charset to the policy.
When it happens
Trigger: Thrown at packages/web/web-fetch-http/src/policy.ts:103 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/00d468ae14f0d49e.
Report an issue: GitHub.