mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-11 13:36:13 +03:00
LibTextCodec: Add x-mac-cyrillic decoder
This commit is contained in:
parent
07a9435da5
commit
b79815c5a5
Notes:
sideshowbarker
2024-07-17 03:51:15 +09:00
Author: https://github.com/skyrising Commit: https://github.com/SerenityOS/serenity/commit/b79815c5a5 Pull-request: https://github.com/SerenityOS/serenity/pull/24463
@ -270,6 +270,17 @@ SingleByteDecoder s_windows1258_decoder {{
|
||||
0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0301, 0x00ED, 0x00EE, 0x00EF,
|
||||
0x0111, 0x00F1, 0x0323, 0x00F3, 0x00F4, 0x01A1, 0x00F6, 0x00F7, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x01B0, 0x20AB, 0x00FF,
|
||||
}};
|
||||
// https://encoding.spec.whatwg.org/index-x-mac-cyrillic.txt
|
||||
SingleByteDecoder s_mac_cyrillic_decoder {{
|
||||
0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F,
|
||||
0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F,
|
||||
0x2020, 0x00B0, 0x0490, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x0406, 0x00AE, 0x00A9, 0x2122, 0x0402, 0x0452, 0x2260, 0x0403, 0x0453,
|
||||
0x221E, 0x00B1, 0x2264, 0x2265, 0x0456, 0x00B5, 0x0491, 0x0408, 0x0404, 0x0454, 0x0407, 0x0457, 0x0409, 0x0459, 0x040A, 0x045A,
|
||||
0x0458, 0x0405, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, 0x00BB, 0x2026, 0x00A0, 0x040B, 0x045B, 0x040C, 0x045C, 0x0455,
|
||||
0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x201E, 0x040E, 0x045E, 0x040F, 0x045F, 0x2116, 0x0401, 0x0451, 0x044F,
|
||||
0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F,
|
||||
0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x20AC,
|
||||
}};
|
||||
// clang-format on
|
||||
|
||||
}
|
||||
@ -340,6 +351,8 @@ Optional<Decoder&> decoder_for(StringView a_encoding)
|
||||
return s_windows1257_decoder;
|
||||
if (encoding.value().equals_ignoring_ascii_case("windows-1258"sv))
|
||||
return s_windows1258_decoder;
|
||||
if (encoding.value().equals_ignoring_ascii_case("x-mac-cyrillic"sv))
|
||||
return s_mac_cyrillic_decoder;
|
||||
if (encoding.value().equals_ignoring_ascii_case("x-user-defined"sv))
|
||||
return s_x_user_defined_decoder;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user