我正在尝试使用PHP在.CSV文件中插入£符号。
目前我正在这样做
$list = array(
array(
$row["order_id"],
$c_client,
$c_media,
$row["insertion_date"],
"£".$row["buy_cost"],
$row["sell_cost"],
$commsion_row_total,
$media_percentage."%"
)
);
foreach ($list as $fields) {
fputcsv($fp, $fields);
}
这很好,但是£符号不起作用。它显示为奇怪的å符号。我已经尝试了很多东西,但我无法解决这个问题。
任何建议都将不胜感激!
答案 0 :(得分:0)
看看PHP generated csv file is displaying £ for a UK pound sign (£) in Excel 2007这是一个非常相似的问题。
答案标记为正确的状态:
在发出CSV数据之前输出0xEF 0xBB 0xBF。别忘了 如果处理它,请将内容长度标题增加3。
使用
echo `"\xef\xbb\xbf";
还请确保您使用的是UTF-8编码