mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-12 01:46:46 +02:00
When the encoder encounters an unencodable code point while in jis0208 state, the spec says to emit ESC ( B (0x1B 0x28 0x42) to switch to ASCII mode before returning an error. The encoder was incorrectly emitting ESC ( J (0x1B 0x28 0x4A) which selects Roman mode instead. This caused form submission using ISO-2022-JP to produce incorrect escape sequences when replacing unencodable characters with numeric character references. Also imports the WPT iso2022jp-encode-form-errors-stateful test.
25 KiB
25 KiB