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šč | 4162 (2077) | BivšiUser2 |
» | PHP davčna blagajnaOddelek: Programiranje | 8490 (6514) | brble |
⊘ | python pomočOddelek: Programiranje | 3577 (2498) | Mavrik |
» | utf-8 in dolzina polja v mysqlOddelek: Izdelava spletišč | 3773 (3523) | tmz |
» | [php]: preprost problem in preg_replace()Oddelek: Izdelava spletišč | 1218 (1156) | R33D3M33R |