| [php]json_encode problem | ||
|---|---|---|
| DiTi28. avg 2010 18:27:59Pridružen od: 3. apr 2010 224 objav +118-50 | #1Uporabiti želim autocomplete implementacijo (jQuery UI) vendar imam problem, iz baze dobim besede s šumniki (Imena vseh slovenskih krajev) in funckija json_encode v phpju očitno ne prenese šumnikov, tako, da namesto vrednosti vrne null. Obstaja kakšna enostavna rešitev ali spremenim imena vseh krajev s šumniki iz ŠČŽ v "HTML kode" ($#...;)? hvala všeč(0)ni všeč(0)spam(0) | |
| DiTi28. avg 2010 19:44:53Pridružen od: 3. apr 2010 224 objav +118-50 | #2ok sedaj sem v bazi spremenil vsa imena in šumnike zamenjal s kodo, tako da sedaj dobim lepo rezultate prejo ajaxa ampak sedaj so na seznamu šumniki s kodami in ne pretvorjeni. poiskusil sem tudi s UNICODE in isto ne deluje. kakšni predlogi? všeč(0)ni všeč(0)spam(0) | |
| kelvan28. avg 2010 20:02:18Pridružen od: 19. okt 2007 388 objav +187-3312 | #3preveri, kakšne encodinge imaš (baza, tabela, field, ter kako je file sejvan... ) jaz imam recimo ves cas probleme, ce ne dam header("Content-type: text/html; charset=utf-8"); ?>pa je povsod nastavljeno na utf-8všeč(0)ni všeč(0)spam(0) | |
| DiTi28. avg 2010 20:41:44Pridružen od: 3. apr 2010 224 objav +118-50 | #4če zaženem php datoteko v brskalniku šumniki so, jquery jih potem ne prikaže pravilno v autocomplete seznamu. baza je v utf-8, tudi s to vrstico ni sprememb. drugače pa nasplošno kako rešujete težave s šumniki pri pošiljanju z ajax-om? jaz imam vedno težave, probal sem že z miljon nastavitvami pa nobena ne pomaga. všeč(0)ni všeč(0)spam(0) | |
| kelvan29. avg 2010 10:14:13Pridružen od: 19. okt 2007 388 objav +187-3312 | #5kaj pa ce poskusas z iconv pred outputom? pa se 2 linka, ce kej pomaga: http://www.sitepoint.com/forums/showthread.php?t=616215 http://stackoverflow.com/questions/410704/cyrillic-characters-in-phps-json-encode všeč(0)ni všeč(0)spam(0) | |
| DiTi29. avg 2010 15:20:56Pridružen od: 3. apr 2010 224 objav +118-50 | #6Zadevo sedaj pogono rešil s pomočjo pretvarjanja v javascript v "url" kodo (%8A), isto je tudi v bazi, potem ko pa dobim vrnjeno preko ajaxa pa spet nazaj v šumnike. Ker je deadline dokaj blizu bo to dovolj zaenkrat (problem je ker sedaj % pri mysql poizvedbi smatra za dodaten atribut pri LIKE poizvedbi). tako da mislim da edina rešitev je spreminjanje v javascript v neke druge nize, potem v phpju spet nazaj ter še enkrat spet kodiranje in v javascript sped decodiranje. mogoče bi bilo pametno uporabiti kar kako že obstoječe kodiranje (base64) za celoten string. všeč(0)ni všeč(0)spam(0) | |
| FrEaKmAn30. avg 2010 13:01:15Pridružen od: 3. dec 2007 193 objav +105-520 | #7Preveč kompliciraš stvar :D Če imaš povsod utf-8, ti mora prikazati šumnike...saj jquery nič ne spreminja kodiranja, samo prikaže tisto kar dobi :D torej nimaš povsod utf-8 všeč(0)ni všeč(0)spam(0) | |
| DiTi30. avg 2010 13:25:39Pridružen od: 3. apr 2010 224 objav +118-50 | #8ni šlo pa če sem se na glavo postavil :D saj nima veze. trenutno dela, ko pa bo čas pa še grem enkrat počasi preverjat kje bi dejansko lahko prišlo do napak. všeč(0)ni všeč(0)spam(0) | |
stran 1 od 1 |<<1>>| | ||