From 8fc7db65cb48cad7066f924fa6d750f6464d3f9c Mon Sep 17 00:00:00 2001 From: Karl Williamson Date: Thu, 4 Jul 2019 12:19:10 -0600 Subject: [PATCH] Backport BOM_UTF8 REPLACEMENT_CHARACTER_UTF8 (cherry picked from commit 95c5c8d34cb28d3774aac13153a03ae61673bd82) Signed-off-by: Nicolas R --- dist/Devel-PPPort/parts/inc/utf8 | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dist/Devel-PPPort/parts/inc/utf8 b/dist/Devel-PPPort/parts/inc/utf8 index 2664905..b2cd019 100644 --- a/dist/Devel-PPPort/parts/inc/utf8 +++ b/dist/Devel-PPPort/parts/inc/utf8 @@ -42,6 +42,19 @@ __UNDEFINED__ isUTF8_CHAR(s0, e) ( : UTF8SKIP(s0)) #endif +#if 'A' == 65 +__UNDEFINED__ BOM_UTF8 "\xEF\xBB\xBF" +__UNDEFINED__ REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD" +#elif '^' == 95 +__UNDEFINED__ BOM_UTF8 "\xDD\x73\x66\x73" +__UNDEFINED__ REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71" +#elif '^' == 176 +__UNDEFINED__ BOM_UTF8 "\xDD\x72\x65\x72" +__UNDEFINED__ REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70" +#else +# error Unknown character set +#endif + #if { VERSION < 5.31.3 } /* Versions prior to this accepted things that are now considered * malformations, and didn't return -1 on error with warnings enabled -- 1.8.3.1