Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak obliczać długość tekstu z polskimi znakami ?, mb_strlen zle dziala, zawyza wartosci
Octobus
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

Ostrzeżenie: (0%)
-----


Witam. Mam taki problem bo potrzebuje policzyć długość tekstu z pl znakami. Przykładowy tekst:
Kod
Mając do czynienia z systemem Windows Vista



dlugosc tekstu: 43
strlen daje: 44
mb_strlen daje: 44

z tego co czytalem w manualu mb_strlen powinien liczyc znaki a nie bity wiec to ą zawyza wartosc.
(IMG:style_emoticons/default/sciana.gif)

Edit: Ok przepraszam za kłopot, nie doczytalem
mb_strlen($string,'UTF-8')
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jacusek
post
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


ewentualnie w ten sposób, ale na to samo wychodzi
  1. (strlen(utf8_decode($zmienna)
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 12:57