导入 csv 支持中文
This commit is contained in:
parent
9a5a1cad2d
commit
513eba9195
@ -20,6 +20,11 @@ abstract class Reader
|
|||||||
protected $active = true;
|
protected $active = true;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
protected $supportChinese = true;
|
||||||
|
|
||||||
protected $sheets;
|
protected $sheets;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -34,9 +39,15 @@ abstract class Reader
|
|||||||
$file = (new CatchUpload)->setPath('excel')->toLocal($file);
|
$file = (new CatchUpload)->setPath('excel')->toLocal($file);
|
||||||
|
|
||||||
$reader = Factory::make($file);
|
$reader = Factory::make($file);
|
||||||
|
|
||||||
// 设置只读
|
// 设置只读
|
||||||
$reader->setReadDataOnly(true);
|
$reader->setReadDataOnly(true);
|
||||||
|
|
||||||
|
// 支持中文
|
||||||
|
if ($this->supportChinese && method_exists($reader, 'setInputEncoding')) {
|
||||||
|
$reader->setInputEncoding('GBK');
|
||||||
|
}
|
||||||
|
|
||||||
/* @var $spreadsheet Spreadsheet */
|
/* @var $spreadsheet Spreadsheet */
|
||||||
$spreadsheet = $reader->load($file);
|
$spreadsheet = $reader->load($file);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user