Ben bazı veri eklediğinizde Zend_Form chrząszcz bana bu dizeyi keser ve veritabanına ben kaydettiğiniz gibi olmayan a-z karakterleri ile veritabanına yalnızca {[(3) }].
MySql olarak ayarlanır in Everyting utf8_general_ci, MySql I SET CHARACTER SET 'utf8', içerik çağrı ile bağlarken edilir da UTF-8 .
Ben ne ile yapmak için hiçbir fikrim yok.
Ben de bağımsız senaryoyu yazdı ve ekler ve bana doğru bu dizeyi okur. ZendFramework Doğru zamanda okur. Sorun yalnızca ekleme ile.
Herkes bunu düzeltmek için nasıl biliyor musunuz?
UPDATE:
: Ben ile veri takarsanız
$db->query("INSERT INTO unit SET name = 'chrząszcz'");
ZendFramework çalışır içinde. Sorun bu şekilde ekleme ile:
$unitTable = new Model_Unit_Table();
$unit = $unitTable->createRow();
$unit->setFromArray($form->getValues());
$unit->save();
UPDATE 2:
Problem is with using Zend_Filter_StringToLower - it modifies string chrząszcz into chrz�szcz.
How to get this filterto work correct ?