Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%)
|
Witam, kiedy uzywam kodowania utf-8: pliki sa w utf zapisane- pracuje na zend studio. To gdy mam:
i wykonam :
to nie dostaje poszczegolnych liter tylko polskie ogonki sa dzielone na pol, z strlen dzieje sie to samo ;/ Jezeli ktos zna przyczyne to prosze o pomoc. Dzieki z gory Ten post edytował deirathe 4.12.2008, 11:48:42 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 32 Dołączył: 31.07.2006 Ostrzeżenie: (0%)
|
Nie w porządku jest to
Kod echo $string[$i] bo zawsze zwróci tylko jeden bajt, zamiast całego znaku w utf8. Zgaduje że poprawnie by było Kod echo mb_substr($string,$i,1) Podobnie jak w tym komentarzu http://pl2.php.net/manual/pl/function.mb-strwidth.php#80926 Ten post edytował ucho 4.12.2008, 15:56:09 |
|
|
|
deirathe mb_strlen nieprawidlowo pracuje z utf-8 4.12.2008, 11:48:13
JoShiMa A czemu nie używasz drugiego parametru określające... 4.12.2008, 11:53:55
ndx Ustaw sobie mb_internal_encoding" title="Zobacz w ... 4.12.2008, 12:14:12
deirathe nie podzialalo ;/ , ale znalazlem inne rozwiazanie... 4.12.2008, 12:17:58
impressive mb_strlen($string, 'utf8') 4.12.2008, 15:42:12 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 11:29 |