From c235a88fbe040904e4ac9a76adc3049929c32f88 Mon Sep 17 00:00:00 2001 From: Etienne Bagnoud Date: Fri, 17 Nov 2023 14:28:01 +0100 Subject: [PATCH] When no encoding is detected, default to UTF-8 --- lib/Qrcode/Decoder/DecodedBitStreamParser.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/Qrcode/Decoder/DecodedBitStreamParser.php b/lib/Qrcode/Decoder/DecodedBitStreamParser.php index 147361b..975879d 100644 --- a/lib/Qrcode/Decoder/DecodedBitStreamParser.php +++ b/lib/Qrcode/Decoder/DecodedBitStreamParser.php @@ -325,6 +325,8 @@ private static function decodeByteSegment( } else { $encoding = $currentCharacterSetECI->name(); } + // in case of no encoding found, default to UTF-8 + if (empty($encoding)) { $encoding = 'UTF-8'; } $result .= mb_convert_encoding($text, $encoding); //(new String(readBytes, encoding)); // $result .= $text; //(new String(readBytes, encoding));