Mám problém. V jednom skriptu potřebuju převést písmena na ASCII kód. Ovšem když převedu např text 'něco' tak mi o vrátí 5x ASCII daného písmene, ale 'ě' to bere jako 2 písmena, i přesto že v ASCII je přímo kód pro 'ě' stejně jako pro 'ů'
Mohl by někdo pomoct please?
Pouzij mb_strlen, nebot u (sry, nemam ty ted diakritiku) jsou normalne za klasickym ascii.PHP pouziva utf, kde na tyto znaky (i v jinych, ale dnes se vsude tlaci utf) kde jsou tyto spesl znaky na 2B, schvalne napis u s krouzkem v notepadu, uloz jako utf a uvidis, ze bude mit 2B a pres hexeditor uvidis jednotlive casti.
Pro texty v utf se v php pouzivaji mb_ funkce (tzn mb_strlen, mb_substr atd)
Samotné mb_strlen("ů") však dva... kdoví, jak to PHP kompilují, jestli ono to není přecijen na latin1 namísto UTF8... Kdoví, PHP je balast nejvyššího kalibru. Myslel jsem, že to je UTF8 či UTF16... Hmm tak asi ne no