From 513eba919535ea1c353fb43378292074f55a7ea7 Mon Sep 17 00:00:00 2001 From: JaguarJack <82664165@qq.com> Date: Wed, 8 Dec 2021 15:36:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=85=A5=20csv=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E4=B8=AD=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/catcher/library/excel/reader/Reader.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/extend/catcher/library/excel/reader/Reader.php b/extend/catcher/library/excel/reader/Reader.php index b321f9c..3e147f7 100644 --- a/extend/catcher/library/excel/reader/Reader.php +++ b/extend/catcher/library/excel/reader/Reader.php @@ -20,6 +20,11 @@ abstract class Reader protected $active = true; + /** + * @var bool + */ + protected $supportChinese = true; + protected $sheets; /** @@ -34,9 +39,15 @@ abstract class Reader $file = (new CatchUpload)->setPath('excel')->toLocal($file); $reader = Factory::make($file); + // 设置只读 $reader->setReadDataOnly(true); + // 支持中文 + if ($this->supportChinese && method_exists($reader, 'setInputEncoding')) { + $reader->setInputEncoding('GBK'); + } + /* @var $spreadsheet Spreadsheet */ $spreadsheet = $reader->load($file);