Portál AbcLinuxu, 23. července 2025 18:07


Dotaz: Špatné zobrazení délky řetězců v PHP

9.3.2010 17:44 fingerling
Špatné zobrazení délky řetězců v PHP
Přečteno: 186×
Odpovědět | Admin
Dobrý den, prosím pomozte. Mám stránku uloženou v kódování utf-8 a html kódování také utf-8((xml encoding="utf-8"),(<meta ... charset=utf-8..)), když napíši nějaké české písmena(ěščřžýáíéďťúů), tak se mi zobrazí špatná délka, většinou 2-6 ?! Délku zjišťuji následovně -
<?php
echo strlen($_GET['textovepoleinput']);
?>
Délku to zobrazí správně u písmen bez háčků a čárek, kódování je utf-8...
Nevěděl by někdo jak zobrazit délku znaků s háčky a čárky správně? Děkuji za odpovědi.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.3.2010 17:53 tomk
Rozbalit Rozbalit vše Re: Špatné zobrazení délky řetězců v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Resilo se to tu velmi nedavno: http://www.abclinuxu.cz/poradna/linux/show/296552

Tomas
9.3.2010 18:04 fingerling
Rozbalit Rozbalit vše Re: Špatné zobrazení délky řetězců v PHP
SRY :-D
Řešením je tedy mb_strlen($_GET['inputtext'], 'utf-8');
THX!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.