Forum » Programiranje » PHP posebni znaki
PHP posebni znaki

s1ck ::
Imam čuden problem. Situacija je taka, iz baze izpišem ime nekega osebka, torej preko $ime. V tem primeru mi normalno napiše "Špela". Če pa naredim $ime[0] (torej prva črka samo), pa mi napiše � znak. Prav tako, če napišem $ime[1] (po logiki drugi znak), mi ponovno napiše �, šele pri $ime[2] začne normalno izpisovat "p" itd ... Ima mogoče kdo kakšno idejo? Kodiranje datoteke je na UTF-8; nevem samo zakaj mi normalno deluje če izpišem celi string, medtem ko samo en znak so pa težave s šumniki.
Hvala za pomoč
Hvala za pomoč

kloko ::
Hja, UTF8 je multibyte. Tvoja notacija $ime[n] vrne zgolj n-ti byte iz stringa, to pa ni nujno cela črka.
L.p., Kloko
L.p., Kloko

s1ck ::
Kakšna ideja, kako to rešim?
Edit: Hvala! Sem uspel rešiti s mb_substr($ime, 0,1);
Edit: Hvala! Sem uspel rešiti s mb_substr($ime, 0,1);
Zgodovina sprememb…
- spremenilo: s1ck ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [php] encoding nizaOddelek: Izdelava spletišč | 4033 (1948) | BivšiUser2 |
» | PHP davčna blagajnaOddelek: Programiranje | 8302 (6326) | brble |
⊘ | python pomočOddelek: Programiranje | 3480 (2401) | Mavrik |
» | utf-8 in dolzina polja v mysqlOddelek: Izdelava spletišč | 3708 (3458) | tmz |
» | [php]: preprost problem in preg_replace()Oddelek: Izdelava spletišč | 1172 (1110) | R33D3M33R |