From f053cdde80ab6779e3d034349c57371cb9a1cf69 Mon Sep 17 00:00:00 2001 From: Fonata Date: Sat, 14 Sep 2019 01:14:41 +0200 Subject: [PATCH] New feature: unparse now also understands $use_mb_convert_encoding --- src/Csv.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Csv.php b/src/Csv.php index 1a432b5..6685ff1 100644 --- a/src/Csv.php +++ b/src/Csv.php @@ -832,7 +832,17 @@ class Csv { } if ($this->convert_encoding) { - $string = iconv($this->input_encoding, $this->output_encoding, $string); + /** @noinspection PhpComposerExtensionStubsInspection + * + * If you receive an error at the following 3 lines, you must enable + * the following PHP extension: + * + * - if $use_mb_convert_encoding is true: mbstring + * - if $use_mb_convert_encoding is false: iconv + */ + $string = $this->use_mb_convert_encoding ? + mb_convert_encoding($string, $this->output_encoding, $this->input_encoding) : + iconv($this->input_encoding, $this->output_encoding, $string); } return $string;