Autor Zpráva
borat
Profil *
Ahoj ... ověřuju délku řetězce kterou zadal uživatel před zápisem do databáze... dělám to takhle :

if(strlen($_POST['message_text']) > 5000){echo "STOP!";exit;}

ale zjistil jsem že diaktitika se počítá jako dva znaky... a teď co tedy s tím? Prostě umožním do databáze dvojnásobný počet znaků? délku vzkazu na stránce omezuju javascriptem. Jaké je správné řešení?
juriad_
Profil *
Pouzij mb_strlen
borat
Profil *
... třeba v pythonu když udělám len("něco") ... tak dostanu prostě 4 což je správně i pro diakritiku. neumí to i php nějak?


juriad:
:) dík

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: