Thank you Matthew. This issue was my misunderstanding of what the view.encoding was for. I thougt it was the target encoding (ie related to page Content-Type). But it is used only by escape() method as the source encoding of the text. Therefore, when I was setting the view.encoding to "UTF-8", I was wrong because my PHP sources are ISO-8859-1 encoded.
Matthew Weier O'Phinney-3 wrote: > > -- Guillaume Oriol <[EMAIL PROTECTED]> wrote > (on Wednesday, 24 September 2008, 04:05 AM -0700): >> I wonder why my view sets an HTTP header of >> "Content-Type: text/html; charset=iso-8859-1" >> >> despite the configuration I do in the bootsrap.php with: >> $view = new Zend_View($config->view->toArray()); >> >> referencing my config.ini with : >> view.encoding="UTF-8" >> view.escape=htmlentities >> view.strictVars=1 >> >> which produces, as expected, in my rendered page: >> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/> >> >> Where is my error? > > Zend_View's encoding is simply to ensure that the view scripts render > with the appropriate encoding. Setting it does not create the > appropriate <meta> tag nor does setting it set the Content-Type header. > > You can set the default content-type header in your apache and/or PHP > configuration, or you can do it in your bootstrap code. > > -- > Matthew Weier O'Phinney > Software Architect | [EMAIL PROTECTED] > Zend Framework | http://framework.zend.com/ > > ----- Guillaume ORIOL Sofware architect Technema -- View this message in context: http://www.nabble.com/encoding-in-HTTP-headers-tp19646506p19666366.html Sent from the Zend Framework mailing list archive at Nabble.com.