Autor | Zpráva | ||
---|---|---|---|
TC Profil * |
#1 · Zasláno: 26. 5. 2008, 15:10:33
Rad bych se zeptal na problem s cestinou ve fci substr() - vraci "nesmysly" - napriklad substr("ěščřžýáíé",0,5) vrati "??",
vite nekdo, jak tenhle problem resit ? Diky moc. |
||
Mike8748 Profil |
#2 · Zasláno: 26. 5. 2008, 15:38:31
pokud pro cestinu pouzivas kodovani utf8, tak je treba pouzit multibyte funkce, tedy mb_substr
|
||
TC Profil * |
#3 · Zasláno: 26. 5. 2008, 17:02:26
Diky moc, uz to bezi :-).
|
||
Časová prodleva: 5 let
|
|||
Jalovec Profil * |
#4 · Zasláno: 16. 3. 2013, 01:08:52 · Upravil/a: Jalovec
Mě stejně i mb_substr() nebo iconv_substr() háže blbosti. Může mi to prosím někdo osvětlit co s tím? Kódování mám všude utf-8.
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <?php $neco="ěšaččšřčžřýžáýžíáýé"; echo mb_substr($neco,0,6); ?> </body> Omlouvám se, vyřešeno stačí: echo mb_substr($neco,0,6,'UTF-8'); |
||
Alphard Profil |
#5 · Zasláno: 16. 3. 2013, 01:21:56
Jalovec:
Pro upřesnění doplním, že relevantní kódování je to, v jakém je soubor uložen (nastavení editoru), nikoliv to, co tvrdíte v meta tagu (to může ovlivnit vykreslení v prohlížeči, ale jinak nehraje sebemenší roli). |
||
Časová prodleva: 11 let
|
0