diff --git a/src/QRCode.php b/src/QRCode.php index c36567732..5dd47f0b2 100755 --- a/src/QRCode.php +++ b/src/QRCode.php @@ -177,8 +177,6 @@ class QRCode{ public function __construct(SettingsContainerInterface $options = null){ // save the current mb-encoding (in case it differs from UTF-8) $this->mbCurrentEncoding = mb_internal_encoding(); - // use UTF-8 from here on - mb_internal_encoding('UTF-8'); $this->options = $options ?? new QROptions; } @@ -198,6 +196,9 @@ class QRCode{ * @return mixed */ public function render(string $data, string $file = null){ + // use UTF-8 from here on + mb_internal_encoding('UTF-8'); + return $this->initOutputInterface($data)->dump($file); }