【发布时间】:2019-05-02 05:31:39
【问题描述】:
我正在使用 PhpSpreadsheet 读取文件(csv、xls、xlsx)。 但是当我读取csv文件时,中文单词的内容无法读取(它为空)。 enter image description here
这个 csv 文件: enter image description here
这是我的代码:
<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
use PhpOffice\PhpSpreadsheet\Reader\Xls;
use PhpOffice\PhpSpreadsheet\Reader\Csv;
$inputFileName = 'input1.csv';
//load files
$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($inputFileName);
//change the file to array
$sheetData = $spreadsheet->getActiveSheet()->toArray(null,true,true,true);
print_r($sheetData);
?>
我曾尝试setlocale(LC_ALL, 'zh_TW.UTF-8 UTF-8');,但没有成功。
【问题讨论】:
标签: phpspreadsheet