Článek v rubrikách:

»PHP
»Dibi

PHP 5.2.5 iconv("utf-8", "windows-1250//IGNORE", "čimčarára čim čim"), čas: 15sekund

Pěkný den jsem si užil s hledáním chyby proč skript běží tak pomalu. Chyba byla v knihovně iconv, bohužel neřeknu jaká verze, ale je distribuovaná s PHP 5.2.5.


Tak tohle mi dalo zabrat! A opět Dibi :) Resp. tohle chování najdete u driveru sqlite. Jedná se o řádky

  1. $sql = iconv($this->charset, $this->dbcharset . '//IGNORE', $sql);

a použití //IGNORE nebo //TRANSLIT

Řešením bylo PHP 5.2.9.

Nevím jestli to dokáže řešit XAMPP, ale u WAMPu oceňuji snadné přepínání mezi několika PHP verzemi, takže snadno můžete testovat PHP 5.3.0.
 

 

podobné články

15.12.2009DbDibiOrm - DibiConnection - staticky, instančně, přistupovat přímo k dibi factory?(20%)
09.12.2009DbDibiOrm(20%)
07.12.2009ORM, dibi, MySQL defaultní hodnoty (pokračování článku)(20%)
22.07.2009ORM, Zend_Db, Doctrine, DibiTableX a co bych navrhl pro dibi(20%)
22.07.2008Jak zpracovávat XML dokument, SimpleXML, ale neumí kódování WINDOWS-1250(20%)