我试图使用Zend_Currency格式化我的货币输出,我面对这个奇怪的问题。非法字符(Â)与货币数据的输出一起显示。我使用的代码是:
$currency = new Zend_Currency('en_IN');
echo $currency->toCurrency(100);
输出是:
Rs 100.00
我不知道“”出现在哪里。我发现只有某些语言环境会出现此问题。它对en_US和其他一些工作正常,但在许多其他方面输出这个额外的char。有人请帮忙。
答案 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>