2010-12-28 13 views
0

私はZend_Currencyを使って通貨出力をフォーマットしようとしていましたが、私はこの奇妙な問題に直面しています。不正な文字(Â)が通貨データの出力とともに表示されます。私が使用したコードは次のとおりです。Zend_Currency余分な文字を表示

$currency = new Zend_Currency('en_IN'); 
    echo $currency->toCurrency(100); 

、出力は次のとおりです。

Rs 100.00 

私が「A」まで来てどこから知ってはいけません。この問題は特定のロケールでのみ発生することがわかりました。 en_USと他のいくつかのものでうまく動作していますが、この余分なcharを他の多くのものに出力します。いくつか助けてください。

答えて

1

これをレイアウトヘッダーに挿入すると、これは通常のエンコードの問題です。 Elzoの答えに拡大すること

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
0

、私は私のbootstrap.phpの中でこれを持っている:

$this->bootstrap('view'); 
$view = $this->getResource('view'); 
$view->headMeta()->setHttpEquiv('Content-Type', 'text/html; charset=utf-8'); 

これは私のレイアウトである:

<head> 
    <?php echo $this->headMeta(); ?> 
    <?php echo $this->headTitle(); ?> 
    <?php echo $this->headLink(); ?> 
    <?php echo $this->headScript(); ?> 
</head>