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šč | 3822 (1737) | BivšiUser2 |
» | PHP davčna blagajnaOddelek: Programiranje | 8123 (6147) | brble |
⊘ | python pomočOddelek: Programiranje | 3423 (2344) | Mavrik |
» | utf-8 in dolzina polja v mysqlOddelek: Izdelava spletišč | 3673 (3423) | tmz |
» | [php]: preprost problem in preg_replace()Oddelek: Izdelava spletišč | 1140 (1078) | R33D3M33R |