Bug 180747
| Summary: | [GTK][WPE] Support ISO-8859-16 | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Ms2ger (he/him; ⌚ UTC+1/+2) <Ms2ger> |
| Component: | Text | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | mmaxfield |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Ms2ger (he/him; ⌚ UTC+1/+2)
new TextDecoder("iso-8859-16", {fatal: true}).decode(new Uint8Array([164])) is supposed to return a string containing the Euro sign; it does not. This happens because TextCodecICU::createICUConverter() fails to create the converter. (This is the "error creating ICU encoder even though encoding was in table" error case in TextCodecICU::decode().)
Before r225618, it returned the empty string; since r225618, it throws a TypeError (in the decode() call, not in the constructor).
imported/w3c/web-platform-tests/encoding/textdecoder-fatal-single-byte.html checks that no exception is thrown, but not that the result is correct.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |