Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
Trenutno vreme je: 27. Apr 2024, 09:01:33
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 0 gostiju pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: jQuery + JSON  (Pročitano 1609 puta)
30. Jul 2010, 14:17:48
Poznata licnost


Life is something to do when you cant get to sleep

Zodijak Gemini
Pol Muškarac
Poruke 2902
Zastava Beograd
OS
Windows 7
Browser
Mozilla Firefox 3.6.8
mob
Nokia E51
Pozdrav svima, imam jedan problema i nikako da ga resim, naguglovao sam se, pa jedino jos da pitam vas da li postoji resenje.

Problem: sa jQuery-jem pozivam:

Kod:
$.post('test.php',{id:$('#oid').val()}, function(data)
{
      if(data.ok) {
           $('#container').html(data.result)
      }

},'json');

test.php:
Kod:
$data['ok'] = true;
$data['result'] = 'cunga_lunga';
echo json_encode($data);

Ovo sve lepo radi, ali dok $data['result'] ne sadrzi latinicna slova, na primer kada je:

Kod:
$data['result'] = 'čunga_lunga'

onda ne radi. Da li neko zna da li postoji resenje za ovo?

Samo da napomenem, kada ne radim preko JSON-a, sve lepo ispisuje.

Hvala.
IP sačuvana
social share
thanks people

by cunga_lunga
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Capo di tutti capi


Underpromise; overdeliver.

Zodijak Gemini
Pol Muškarac
Poruke Odustao od brojanja
Zastava 44°49′N - 20°29′E
OS
Windows Vista
Browser
Opera 10.60
mob
Apple iPhone 6s
Mozes probati u php da svaki yu karakter koji se pojavljuje zamenis njegovom UTF vrednoscu... tj:

U+017D   Ž   Latin Capital Letter Z with caron
U+017E   ž   Latin Small Letter Z with caron
U+0106   Ć   Latin Capital Letter C with acute
U+0107   ć   Latin Small Letter C with acute
U+010C   Č   Latin Capital Letter C with caron
U+010D   č   Latin Small Letter C with caron
U+0160   Š   Latin Capital Letter S with caron
U+0161   š   Latin Small Letter S with caron
U+0110   Đ   Latin Capital Letter D with stroke
U+0111   đ   Latin Small Letter D with stroke

http://php.net/manual/en/function.utf8-decode.php
IP sačuvana
social share
Pobednik, pre svega.

Napomena: Moje privatne poruke, icq, msn, yim, google talk i mail ne sluze za pruzanje tehnicke podrske ili odgovaranje na pitanja korisnika. Za sva pitanja postoji adekvatan deo foruma. Pronadjite ga! Takve privatne poruke cu jednostavno ignorisati!
Preporuke za clanove: Procitajte najcesce postavljana pitanja!
Pogledaj profil WWW GTalk Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Poznata licnost


Life is something to do when you cant get to sleep

Zodijak Gemini
Pol Muškarac
Poruke 2902
Zastava Beograd
OS
Windows 7
Browser
Mozilla Firefox 3.6.8
mob
Nokia E51
Hvala covek, krenuo sam da radim tako, posto je to bilo jedino resenje, ali sam nekako uspeo da resim i to na sledeci nacin:

Kod:
$data['ok'] = true;
$data['result'] = utf8_encode('čunga_lunga');
echo json_encode($data);

Kod:
$.post('test.php',{id:$('#oid').val()}, function(data)
{
      if(data.ok) {
              $.post('utf8.php',{string:data.result}, function(result)
              {
                      $('#container').html(result);
              });
      }

},'json');

A u utf8.php:
Kod:
echo utf8_decode($_POST['string']);

I Voila, radi.

Hvala, jos jednom.
IP sačuvana
social share
thanks people

by cunga_lunga
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Veteran foruma
Poznata licnost


Moj licni tekst :-?

Zodijak Gemini
Pol Muškarac
Poruke 3589
Zastava Oreskovica
OS
Windows 7
Browser
Chrome 6.0.472.0
mob
Apple iPhone 4
Jesi li taj php fajl sacuvao u utf8 encodingu, mozda je to bio problem?
IP sačuvana
social share
Pozdrav, Nenad ® !
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Poznata licnost


Life is something to do when you cant get to sleep

Zodijak Gemini
Pol Muškarac
Poruke 2902
Zastava Beograd
OS
Windows 7
Browser
Mozilla Firefox 3.6.8
mob
Nokia E51
Nisam, svi fajlovi su ANSI (Notepad++).

Ma jednostavno kada radis preko JSON encodinga nece da prebacuje nasa slova, a kada ides klasican echo iz php fajla radi dobro.

Novi problem, ista stvar u suprotnom smeru Smiley.

Kada radim:

Kod:
$.post(''test.php',name:$(#inputName).val(), function() { ... });

A u test.php uradim upis u bazu (mysql_query) umesto šđčć upise: šđčć

E sada, kako ovo da resim?

Definitivno je problem prebacivanja vrednosti input polja preko jQuery-ja, probao sam bez i upise lepo sva slova.

Hvala.
« Poslednja izmena: 05. Avg 2010, 09:32:44 od cunga_lunga »
IP sačuvana
social share
thanks people

by cunga_lunga
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Veteran foruma
Poznata licnost


Moj licni tekst :-?

Zodijak Gemini
Pol Muškarac
Poruke 3589
Zastava Oreskovica
OS
Windows 7
Browser
Mozilla Firefox 3.6.8
mob
Apple iPhone 4
Probaj ovako:

Kod:
$input = mb_convert_encoding($input, 'UTF-8', 'auto');
IP sačuvana
social share
Pozdrav, Nenad ® !
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Poznata licnost


Life is something to do when you cant get to sleep

Zodijak Gemini
Pol Muškarac
Poruke 2902
Zastava Beograd
OS
Windows 7
Browser
Mozilla Firefox 3.6.8
mob
Nokia E51
Resio sam! Inace problem je u tome sto nasa slova Javascript i PHP drugacije kodiraju u UNICODE tabeli, da se tako slobodno izrazim. Na primer:

Slovo Ć i ć imaju kodove u unicode tabeli:
    php: 00C6 i 00E6
    js: 0106 i 0107

pa zbog toga php ne prepoznaje nasa slova kada mu prosledim kroz AJAX, tako da kroz ajax saljem:

Kod:
$.post(''test.php',name:utf8_encode($(#inputName).val()), function() { ... });

Kod:
function utf8_encode(inputString) {
    var outputString = '';
var i = 0;
for(i=0; i < inputString.length; i++) {
outputString += inputString.charCodeAt(i);
if(i != inputString.length-1) outputString += ',';
}
return outputString;
}

A na serverskoj strani niz kodova prebacujem u slova sledecom funkcijom:

Kod:
$name = utf8_js_decode($_POST['name']);

Forum mi ne dozvoljava da copy ovu funkciju, pa sam je stavio kao sliku.

Ako ima neko lepse i bolje resenje neka javi Smiley.

Fajlovi prikačeni uz poruku (kliknite na slike za punu veličinu)

utf8.jpg
(94.04 KB, 571x395)
« Poslednja izmena: 07. Avg 2010, 13:38:45 od cunga_lunga »
IP sačuvana
social share
thanks people

by cunga_lunga
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Trenutno vreme je: 27. Apr 2024, 09:01:33
nazadnapred
Prebaci se na:  

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Domaci :: Morazzia :: TotalCar :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Alfaprevod

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.114 sec za 17 q. Powered by: SMF. © 2005, Simple Machines LLC.