Upřímně, používat UTF-16 je blbost na entou a pokud se vydalo PHP tímto směrem byla jen otázka času kdy narazí.
Myslím, že celé rozhodnutí honit Unicode na 16bitech je něco, čeho všichni litují – a generuje to daleko větší ztráty v sw, než kdysi Y2K.
Nenajdete nikoho, kdo by byl z UTF-16 odvázaný. Docela by mně zajímalo jméno toho, kdo UTF-16 chtěl do PHP prosadit – je to nekompetentní člověk.
Myslím, že dnes by Microsoft byl rád, kdyby mohl věci vrátit a ve Windows kódovat Unicode na 32 bitem. Taktéž by to bylo požehnání pro Javu, apod. Autor Ruby zase nepřímo, stejně tak jako řada Japonců i Číňanů odmítají Unicode zcela, protože zprzňovací akce nad Unicode zvaná han unification, která przní jejich texty je důsledkem nedostatku znaků v 16bitovém prostoru Unicode.
Proboha, ať děláte cokoli, zapomeňte na UTF-16. Neexistuje více problematičtější kódování, které nemá fakticky žádné výhody, ale zase enormní množství nevýhod.
Znovu by mně zajkímalo jméno člověka, který to do PHP prosadil.

