Zend_Currency显示额外字符

时间:2010-12-28 09:58:01

标签: zend-framework

我试图使用Zend_Currency格式化我的货币输出,我面对这个奇怪的问题。非法字符(Â)与货币数据的输出一起显示。我使用的代码是:

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

输出是:

 Rs 100.00

我不知道“”出现在哪里。我发现只有某些语言环境会出现此问题。它对en_US和其他一些工作正常,但在许多其他方面输出这个额外的char。有人请帮忙。

2 个答案:

答案 0 :(得分:1)

将它放在你的布局标题中,这是一个常规的编码问题。

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

答案 1 :(得分:0)

为了扩展Elzo的答案,我在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>