Keskustelut - PHP - htmlentities() ei muuta erikoismerkkejä entiteeteiksi


Marko 21:39 23.1.10 
Pystyykö htmlentities() funktiolla muuttamaan esimerkiksi kyrillisiä tai kiinalaisia merkkejä entiteeteiksi? Esimerkiksi ääkköset muuttuvat kyllä, mutta millä tavalla muut merkit muutetaan entiteeteiksi?
Grez 23:18 23.1.10 
Noille kyrillisille ja kiinalaisille merkeille ei ole html-entiteettejä, toisin kuin ääkkösille. Toki ne pystyy konvertoimaan unicode-entiteeteiksi, mutta ei siinä olisi oikein mitään järkeä.
editoitu: 23:28 23.1.10
Grez 23:27 23.1.10 
Jos nyt kuitenkin haluat konvertoida numeerisiksi entiteeteiksi niin

PHP
<?
        echo mb_encode_numericentity('UTF-8 muodossa oleva merkkijono', array (0x80, 0xffff, 0, 0xffff), 'UTF-8');
?>