Filed under: utf8

Další kapka do poháru PHP

Dnešní 2 hodiny hledání chyby v mém kódu vyústili ve zjištění, že knihovna php_mssql neumí korektně pracovat s datovými typy nvarchar a ntext, přičemž některé znaky vrátí dobře, jiné v tichosti zkonvertuje na ASCII bez jakékoliv notifikace (kdyby aspoň notice, ale ono ne, prostě nic). Doporučení v dokumentaci na php.net: "používejte raději varchar respektive text" je obzvláště zábavné v situaci, kdy se připojujete na cizí databázi a potřebujete z ní jen číst data - to mám jako volat výrobci daného sw a přesvědčit ho aby kvůli mě změnil strukturu databáze ? Nakonec vyřešeno onthefly konverzí do varbinary ještě v databázi a následným dekodováním.

V těchto případech mám vždycky tendence googlovat věci jako "getting started ruby" a podobně ;-(