From b6e6d983efe6b16c9f52e2a04eda54f40c629be6 Mon Sep 17 00:00:00 2001 From: Soner Sayakci Date: Wed, 10 Apr 2024 19:37:52 +0000 Subject: [PATCH] fix: remove iconv conversion --- src/Encoder/Encoder.php | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/Encoder/Encoder.php b/src/Encoder/Encoder.php index c363953..a037c1c 100644 --- a/src/Encoder/Encoder.php +++ b/src/Encoder/Encoder.php @@ -529,7 +529,7 @@ private static function appendBytes(string $content, Mode $mode, BitArray $bits, break; case Mode::BYTE(): - self::append8BitBytes($content, $bits, $encoding); + self::append8BitBytes($content, $bits); break; case Mode::KANJI(): @@ -608,17 +608,9 @@ private static function appendAlphanumericBytes(string $content, BitArray $bits) /** * Appends regular 8-bit bytes to a bit array. - * - * @throws WriterException if content cannot be encoded to target encoding */ - private static function append8BitBytes(string $content, BitArray $bits, string $encoding) : void + private static function append8BitBytes(string $bytes, BitArray $bits) : void { - $bytes = @iconv('utf-8', $encoding, $content); - - if (false === $bytes) { - throw new WriterException('Could not encode content to ' . $encoding); - } - $length = strlen($bytes); for ($i = 0; $i < $length; $i++) {