Пожалуйста, у меня есть проблема в моем PHP-коде, я пытаюсь преобразовать весь лист документа excel в CSV, зная, что в этот документ включены французские символы, такие как «é, è, à ç», после выполнения кода PHP я получаю несколько CSV-документов, но с другими символами вместо французского, как «Ã © là ©, à © ..).Выход PHP Проблемы с символами utf-8
Я использую xampp (Apache) в качестве веб-сервера и я изменил несколько параметров, таких как" default_charset = "UTF-8, AddDefaultCharset UTF-8 ..".
Существует мой код:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta charset="utf-8">
<?php
header('content-type: text/html; charset: utf-8');
require_once 'Classes\PHPExcel\IOFactory.php';
$inFile = 'parc.xlsx';
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objReader->load($inFile);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
$index = 0;
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
$objPHPExcel->setActiveSheetIndex($index);
$outFile = str_replace(array("-"," "), "_", $worksheet->getTitle()) .".csv";
$objWriter->setSheetIndex($index);
$objWriter->save($outFile);
$index++;
}
?>
Спасибо,
Спасибо, я нашел решение, добавив эту строку в мой код $ objWriter-> setUseBOM (true); –