Из заказ беру значения.
$arSelectFields = Array('ID','DATE_INSERT_FORMAT','USER_NAME','USER_EMAIL','PRICE','CURRENCY');
$interenc = mb_internal_encoding();
$db_sales = CSaleOrder::GetList(array("DATE_INSERT" => "ASC"), $arrFilterCurDate ,'','',$arSelectFields);
while ($ar_sales = $db_sales->Fetch())
{
$collections[$ar_sales['ID']] = $ar_sales;
}
и далее передаю их в создаваемый CSV файл.
$interenc = mb_internal_encoding();
$inputenc = mb_convert_variables($interenc, "UTF-8,",$collections);
$fileWithPropsValue = '/upload/pai/collections.csv';
if(!IO\Directory::isDirectoryExists(Application::getDocumentRoot() . '/upload/pai/')){
IO\Directory::createDirectory(Application::getDocumentRoot() . '/upload/pai/');
}
$file = new IO\File(Application::getDocumentRoot() . $fileWithPropsValue);
$file->putContents(''); // очищаем файл
putDataToCSV(Application::getDocumentRoot().$fileWithPropsValue,$collections);
но в тоге вся кириллица Сергей
Как бы можно было это исправить или перекодировать?
Вопрос задан
более трёх лет назад
41 просмотр