Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Ucinanie tekstu - problem z krzakiem
Forum PHP.pl > Forum > Przedszkole
maverick22
Witam,
mam problem z ucinaniem tekstu po określonej liczbie znaków.
Jeżeli ostatnią literą jest jakiś polski znak typu ż,ź,ó,ę to pokazuje krzak: �
co zrobiłem nie tak?

kod:
  1. $newreclenght = 270;
  2.  
  3. function cutContent($reccontent, $newreclenght)
  4. {
  5. $reclenght = strlen($reccontent);
  6.  
  7.  
  8. if ($reclenght>=$newreclenght)
  9.  
  10. { $cut = mb_substr($reccontent, 0, $newreclenght);
  11. $newreccontent = $cut."...";
  12. }
  13.  
  14. else
  15. {
  16. $newreccontent = $reccontent;
  17. }
  18.  
  19. return $newreccontent;
  20.  
  21. }



a wywołuję w ten sposób:
  1. <?
  2. echo cutContent(strip_tags($row['text']),$newreclenght);
  3. ?>
kapuch
Piata linijka kodu:
zamiast strlen() -> mb_strlen();
maverick22
nadal krzak :/

tylko przy jednym rekordzie tak jest - kończy się literą "ż"
w innym przykładowo też się kończy na "ż" a krzaka nie ma?
maverick22
przecież zmieniłem ale to nic nie dało? jakbyś nie zauważył ktoś wyżej mi to podpowiedział, a Ty tak jakbyś próbował nabić sobie posta...


mniejsza z tym, problem rozwiązany
to przez tinymce, wpakował mi się div do textarea - wyrzuciłem i jest ok

ale dzięki dla 1 pana za podpowiedź
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.