:octocat: change mb_internal_encoding() on execution, not invocation

This commit is contained in:
codemasher
2020-10-24 22:58:03 +02:00
parent 4f36fc6aa4
commit d85c5ddb5d
+3 -2
View File
@@ -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);
}