[ stex @ 11.11.2005. 21:55 ] @
Kad u textbox-u kucam nesto, vrednost se salje do php skripte koja se izvrsava i vraca na html. To sve radi preko JS (AJAX). E sad meni je problem sto to radi samo sa brojevima, a meni treba da radi sa cirilicom. Umesto slova ispisuje se znakovi pitanja (????????). Kako ovo da resim?
[ noviKorisnik @ 11.11.2005. 22:29 ] @
Na vrednosti koje šalješ na server primeni js funkciju encodeURI. Kada to prihvatiš u php-u primeni php funkciju urldecode. Na ono što treba da vratiš primeni php funkciju urlencode. Kada primiš odgovor servera primeni js funkciju decodeURI.
[ obucina @ 12.11.2005. 15:19 ] @
Ili jednostavno prebaci kodnu stranu na UTF-8.
[ stex @ 13.11.2005. 14:14 ] @
Citat:
obucina: Ili jednostavno prebaci kodnu stranu na UTF-8.


Vec jeste.

Problem je sto mi je u bazi mysql, cirlica u ovakvom obliku "ОДРЖАВ...". Resenjem novog korisnika sam se otarasio znakova pitanja ali ne znam kako da se sad sa ovim izborim. :(
[ noviKorisnik @ 13.11.2005. 15:00 ] @
Valjda http://php.net/iconv
[ bzero @ 14.11.2005. 15:02 ] @
Citat:
stex:
cirlica u ovakvom obliku "ОДРЖАВ...". (


Jel ovo pomaze:

http://www.elitesecurity.org/tema/39548/0#264600
[ stex @ 15.11.2005. 08:34 ] @
Mislim da meni treba obrnuto. Kad prosledjujem podatke iz textboxa u php sve je OK sto se tice cirilice. Ali kad ide preko JS onda je ovako "чћжшђ" (čćžšđ), tako mi ubacuje u mysql. Ne znam vise sta da radim.
[ bzero @ 15.11.2005. 09:33 ] @
Citat:
stex:
... "чћжшђ" ...


Pa ovo jeste utf-8 i uz odgovarajuci charset u headeru bice prikazano kao čćžšđ (cirilicom).
[ stex @ 25.05.2006. 11:27 ] @
Vec me je sramota sto sam glup za medalju :)
Do sada nisam nista uspeo, a samo sam nepotrebno ovo odlagao.

Znaci u bazi mi je cirilica "ОДРЖАВ..."
Charset mi je "windows-1250".
Pokusao sam da napravim brzu pretragu. Kada neko kuca u texbox-u da se automatski
izbor suzava u List/Menu. Ali to naravno ne radi jer mi JS salje ?????. Probao sam sa
encodeURI ali onda mi prikazuje "чћжшђ". Kada to uradim preko PHP-a sve mi to
dobro radi, ali tu moram da kliknem na submit za pretragu.
Kako da od cirilice preko JS dobijem ovo "ОДРЖАВ..."
sta god da je? Ima li neko neki primer jer ludim vec danima?

Hvala

[ bzero @ 25.05.2006. 12:04 ] @
Citat:

Kako da od cirilice preko JS dobijem ovo "ОДРЖАВ..."


Evo ti js funkcija to radi, konvertuje string u entities:

Code:

function string2entities(str) {

    str = str.replace(/&/g, '&');
    str = str.replace(/'/g, ''');

    var res = '';
    for (var i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 31 && str.charCodeAt(i) < 127) {
            res += str.charAt(i)
        }
        else {
            res += '&#' + str.charCodeAt(i) + ';';
        }
    }
    return res;
}