Zend Form Displays weird chars on non-english chars <p>I use UTF-8 everywhere on the site, the data come back in UTF-8 too, it works everywhere on the page, except one case: the (zend) form value. </p> <p>I have checked everything, the string is utf-8, the page encoding is utf-8, the result from the Api is utf8.</p> <blockquote> <pre><code>(Margar\u00e9t\u00e1\u00f3\u0171\u00fa\u0151\u00fc\u00f6) </code></pre> </blockquote> <p>This is what I see in the divs, as well as in the header too : </p> <pre><code>Margarétáóűúőüö </code></pre> <p>This is what I got in the form: </p> <pre><code>MargarÃ©tÃ¡Ã³Å±ÃºÅ‘Ã¼Ã¶ </code></pre> <p>I have tried many things, <code>utf8_encode</code> , <code>mb_convert_encoding</code> , but nothing was happened. </p> <p>I used a helper, the $name contains the 'Margarétáóűúőüö' value:</p> <pre><code> $form = $this-&gt;_helper-&gt;form('user-settings'); $form-&gt;addElement('text', 'name', array( 'label' =&gt; 'Name', 'value' =&gt; $name, 'required' =&gt; true, 'autocapitalize' =&gt; 'off', 'autocorrect' =&gt; 'off', )); </code></pre>