英镑符号动态生成标题标签

时间:2013-03-02 12:46:01

标签: php encoding character-encoding content-type symbols

我无法在标题标记中正确呈现£符号。

我试过使用£作为一个?钻石。我也尝试过:

£

但是按原样出现。

我也尝试过设置:

header('Content-Type: text/html; charset=utf-8');

在输出回显之前。

以下是我为标题标记生成内容的方法:

public function marginAttribution($enquiryId)
  {

    $data = $this->model->marginAttribution($enquiryId) ;

    $output = '';
    $output .= 'Sales value (parts): '.$data['sellingCurrency'].number_format($data['sellingValueNative'], 2, '.', ',')."\n";
    $output .= 'Sales value (fees): '.$data['sellingCurrency'].number_format($data['sellingFees'], 2, '.', ',')."\n";
    $output .= 'Sales value total ('.$data['sellingCurrency'].'): '.$data['sellingCurrency'].number_format($data['sellingFees']+$data['sellingValueNative'], 2, '.', ',')."\n";
    $output .= "Sales value total (£): £".number_format(($data['sellingFees']+$data['sellingValueNative'])/$data['sellingCurrencyRate'], 2, '.', ',')."\n";
    header('Content-Type: text/html; charset=utf-8');
    echo $output;
  }

1 个答案:

答案 0 :(得分:0)

我需要编辑Netbeans配置文件,如本文答案中所述:

How to change file encoding in NetBeans?

这解决了我的问题。