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šč | 4203 (2118) | BivšiUser2 |
| » | PHP davčna blagajnaOddelek: Programiranje | 8528 (6552) | brble |
| ⊘ | python pomočOddelek: Programiranje | 3615 (2536) | Mavrik |
| » | utf-8 in dolzina polja v mysqlOddelek: Izdelava spletišč | 3798 (3548) | tmz |
| » | [php]: preprost problem in preg_replace()Oddelek: Izdelava spletišč | 1238 (1176) | R33D3M33R |