将£符号放入PHP的Excel中?

时间:2013-11-04 15:11:11

标签: php excel csv

我正在尝试使用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);
}

这很好,但是£符号不起作用。它显示为奇怪的å符号。我已经尝试了很多东西,但我无法解决这个问题。

任何建议都将不胜感激!

1 个答案:

答案 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编码