【问题标题】:Putting £ symbol into excel from PHP?将£符号从PHP放入excel?
【发布时间】:2013-11-04 15:11:10
【问题描述】:

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

这可以正常工作,但 £ 符号不起作用。它显示为奇怪的 å 符号。我已经尝试了很多东西,但我无法解决。

任何建议将不胜感激!

【问题讨论】:

标签: php excel csv


【解决方案1】:

看看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 编码

【讨论】:

  • 我已经尝试过了,但我得到了一些奇怪的字符而不是 £ 符号。
猜你喜欢
  • 1970-01-01
  • 2012-08-03
  • 1970-01-01
  • 2016-11-23
  • 2016-08-29
  • 2015-03-30
  • 2020-10-03
  • 2016-07-08
  • 2017-03-23
相关资源
最近更新 更多