Autor Zpráva
RastyAmateur
Profil
Dobrý krásný den,

jdou v php nějak obejít funkce tak, aby podporovali háčky a celkově diakritiku? Jde mi o to, aby strlen("aaá") nevypsalo 4. Pak mám i pocit, že explode("á","aaáaaáaaá") taky nešlo... substr("aaáaa", 3, 1) taky (asi) vypíše v určitých případech otazníček... Předpokládal jsem, že ne, tak jsem hold byl nucen udělat verzi, kdy se diakritika převede, a až nyní mě napadlo se zeptat zkušenějších...

Děkuji
Monkeys
Profil *
RastyAmateur:

Asi hladas toto:
mb_strlen, mb_substr .....

M.
RastyAmateur
Profil
Monkeys:
mb_strlen() dobrý, ale..
echo mb_substr("ýáíéěš", 4, 1, "utf-8"); vypíše Ä›... :-(
juriad
Profil
To je proto, že stránka je zobrazená v kódování window-1250.
ě je v utf-8 kódované jako 0xC4 0x9B, což v windows-1250 je dvojice znaků Ä a ›.
Řešením je správně nastavit meta značku.
RastyAmateur
Profil
juriad:
Aha, já to zkoušel jen tak narychlo zvlášť v souboru. Už to jde, děkuji. Pokusím se to aplikovat do toho projektu... Je mb_split() přímo ekvivalentní s explode()? (nehledě na kódování)
RastyAmateur
Profil
juriad, Monkeys:
Díky moc. Zdá se, že vše funguje, jak má!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: