2009年10月22日星期四

[fw-mvc] Encoding

Hi,
I am trying to set the page encoding to UTF-8 using the following line at application.ini:

resources.view.encoding = "UTF-8"

,my Bootstrap.php is the following:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    public function _initAutoload()
    {
        $autoloader = new Zend_Application_Module_Autoloader(
            array(
                'namespace' => '',
                'basePath' => APPLICATION_PATH
            )
        );
       
        return $autoloader;
    }
   
    public function _initLayouts()
    {
        Zend_Layout::startMvc();
        $this->getPluginResource('frontController')
            ->getFrontController()
            ->registerPlugin(new Plugin_ModuleLayout());
    }
   
    protected function _initDoctype()
  {
        $this->bootstrap('view');
      $view = $this->getResource('view');
      $view->doctype('XHTML1_STRICT');
  }  
}


And my layout.phtml is the following:

<?php echo $this->docType(); ?>
<html>
<head>
  <?php echo $this->headMeta(); ?>
    <?php echo $this->headTitle(); ?>
    <?php echo $this->headLink(); ?>
    <?php echo $this->headStyle(); ?>
    <?php echo $this->headScript(); ?>
    <?php echo $this->headLink()->appendStylesheet('/css/global.css') ?>
</head>
<body>
    <?php echo $this->layout()->content ?>
</body>
</html>

But the encoding is not being setted at the HTML page generated. I guess there´s something I am missing that is needed to use the encoding setted at application.ini, but I can not find out what.
Any help would be great.

Thanks in advance,

--
André de Camargo Fernandes


没有评论: