Я пытаюсь создать CSV-файл, используя laravel и php.База данных, используемая для создания CSV, содержит японские символы, которые я хочу, чтобы в файле было точно такое же.
Ниже приведен код, который я пробовал до сих пор, но японские символы по-прежнему отображаются в виде символов.
$headers = array(
"Content-Encoding" => "sjis-win",
"Content-type" => "text/csv; charset=sjis-win",
"Content-Disposition" => "attachment; filename=User-List.csv",
"Pragma" => "no-cache",
"Cache-Control" => "must-revalidate, post-check=0, pre-check=0",
"Expires" => "0"
);
$users= $this->users->orderBy('created_at', 'desc')->get();
$columns = array('氏名', '氏名(ローマ字)');
$callback = function() use ($users, $columns)
{
$file = fopen('php://output', 'w');
fputcsv($file, $columns);
foreach($users as $user) {
fputcsv($file, array($user->name, $user->name_alphabet));
}
fclose($file);
};
Чего мне не хватает?Что необходимо изменить, чтобы символы автоматически отображались как японские в csv.