title: ZendFramework cuts strings from first non a-z char when inserting to mysql
body: <p>When I insert some data with <code>Zend_Form</code> to database with non <code>a-z</code> characters like <code>chrząszcz</code> it cuts me this string and in database I have saved only <code>chrz</code>.</p>
  
  <p>Everyting in <code>MySql</code> is set as <code>utf8_general_ci</code>, when connecting with <code>MySql</code> I call <code>SET CHARACTER SET 'utf8'</code>, files are also <code>UTF-8</code>.</p>
  
  <p>I have no idea what to do with that.</p>
  
  <p>I wrote also standalone script and it inserts and reads me that string correct. <code>ZendFramework</code> reads it also correct. The problem is only with inserting.</p>
  
  <p>Do anyone know how to fix it ?</p>
  
  <p><b>UPDATE:</b></p>
  
  <p>If I insert data with:</p>
  
  <pre><code>$db-&gt;query("INSERT INTO unit SET name = 'chrząszcz'");
  </code></pre>
  
  <p>in <code>ZendFramework</code> it works. Problem is with inserting that way:</p>
  
  <pre><code>$unitTable = new Model_Unit_Table();
  $unit = $unitTable-&gt;createRow();
  $unit-&gt;setFromArray($form-&gt;getValues());
  $unit-&gt;save();
  </code></pre>
  
  <p><b>UPDATE 2:</b></p>
  
  <p>Problem is with using <code>Zend_Filter_StringToLower</code> - it modifies string <code>chrząszcz</code> into <code>chrz�szcz</code>.<br>
  How to get this filterto work correct ?</p>