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šč | 3957 (1872) | BivšiUser2 |
» | PHP davčna blagajnaOddelek: Programiranje | 8202 (6226) | brble |
⊘ | python pomočOddelek: Programiranje | 3446 (2367) | Mavrik |
» | utf-8 in dolzina polja v mysqlOddelek: Izdelava spletišč | 3691 (3441) | tmz |
» | [php]: preprost problem in preg_replace()Oddelek: Izdelava spletišč | 1160 (1098) | R33D3M33R |