在 php 中使用 fputcsv 将 utf-8 字符写入文件
2022-08-30 10:25:44
我想尝试在PHP的CSV文件中写入波斯语字符,我正在使用函数,但是如何将UTF-8字符写入CSV文件?fputcsv
fputcsv
我的部分代码:
$df = fopen($filepath, 'w');
fputcsv($df, array($coupon->code, $discount->label));
我想尝试在PHP的CSV文件中写入波斯语字符,我正在使用函数,但是如何将UTF-8字符写入CSV文件?fputcsv
fputcsv
我的部分代码:
$df = fopen($filepath, 'w');
fputcsv($df, array($coupon->code, $discount->label));
试试这个:
$df = fopen($filepath, 'w');
fprintf($df, chr(0xEF).chr(0xBB).chr(0xBF));
fputcsv($df, array($coupon->code, $discount->label));
该行写入文件头以进行正确的编码。fprintf($df, chr(0xEF).chr(0xBB).chr(0xBF));
也试试这个:
$df = fopen($filepath, 'w');
$array = array($coupon->code, $discount->label);
$array = array_map("utf8_decode", $array);
fputcsv($df, $array);