我想尝试用 PHP 在 CSV 文件中写入波斯语字符,我正在使用 fputcsv
函数,但是如何使用 fputcsv
将 UTF-8 字符写入 CSV 文件?
我的部分代码:
$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));
写入文件头以实现正确的编码。
关于php - 在php中使用fputcsv将utf-8字符写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34444142/