I have a simple call to servlet to read from a table of the db the
locals of a region.
$(''codComune'').value=idComune;
$(''eventname'').value = ''EventoGetLocalita'';
$(''dettLocRichiesta'').value= ''all'';
$(''frm'').request({
onSuccess: function(transport) {
var json = transport.responseText.evalJSON();
// verifica eccezione nella chiamata AJAX
if (checkException(json)) return;
// visualizzazione dati
caricaComboComune(json);
caricaComboRegione(json);
caricaComboProvincia(json);
},
onFailure: function() {
alert(''Errore nell\''esecuzione della
richiesta.'');
}
});
then in the servlet (Java) i use the method JSONObject json
JSONObject.fromObject(outParameters);
with the data thet i need.
the problem is for the enconding. when i have the char àòèìù the
string in the page ( i used var json transport.responseText.evalJSON();) aro not
ok i don''t have this char
i have a square instead and i miss also 2 or 3 char after the special
char!!!
i tried by passing encoding: UTF-8 and also ISO-8859-1
but no result
this is the return string that i receive on javascript:
transport.responseText
"{\"comuni_model\":[{\"codComune\":\"79002\",\"denoComune\":\"Albi\",
\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79003\",\"denoComune\":\"Amaroni\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79004\",\"denoComune\":
\"Amato\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune
\":\"79005\",\"denoComune\":\"Andali\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79007\",\"denoComune\":
\"Argusto\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79008\",\"denoComune\":\"Badolato\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79009\",\"denoComune
\":\"Belcastro\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79011\",\"denoComune\":\"Borgia\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79012\",\"denoComune
\":\"Botricello\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79017\",\"denoComune\":\"Caraffa
di Catanzaro\",
\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79018\",\"denoComune\":\"Cardinale\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79020\",\"denoComune\":
\"Carlopoli\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79023\",\"denoComune\":\"Catanzaro\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79024\",\"denoComune
\":\"Cenadi\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79025\",\"denoComune\":\"Centrache\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79027\",\"denoComune
\":\"Cerva\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79029\",\"denoComune\":\"Chiaravalle
Centrale\",
\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79030\",\"denoComune\":\"Cicala\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79033\",\"denoComune\":
\"Conflenti\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79034\",\"denoComune\":\"Cortale\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79036\",\"denoComune
\":\"Cropani\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79039\",\"denoComune\":\"Curinga\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79042\",\"denoComune
\":\"Davoli\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79043\",\"denoComune\":\"Decollatura\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79047\",\"denoComune
\":\"Falerna\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79048\",\"denoComune\":\"Feroleto
Antico\",
\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79052\",\"denoComune\":\"Fossato
Serralta\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79055\",\"denoComune\":
\"Gagliato\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79056\",\"denoComune\":\"Gasperina\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79058\",\"denoComune
\":\"Gimigliano\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79059\",\"denoComune\":\"Girifalco\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79060\",\"denoComune
\":\"Gizzeria\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79061\",\"denoComune\":\"Guardavalle\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79063\",\"denoComune
\":\"Isca sullo
Ionio\",\"codRegione\":\"18\",\"codProvincia\":
\"079\"},{\"codComune\":\"79065\",\"denoComune\":\"Jacurso\",
\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79160\",\"denoComune\":\"Lamezia
Terme\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79068\",\"denoComune\":
\"Magisano\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79069\",\"denoComune\":\"Maida\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79071\",\"denoComune
\":\"Marcedusa\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79072\",\"denoComune\":\"Marcellinara\",\"codRegione
\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79073\",
\"denoComune\":\"Martirano\",\"codRegione\":\"18\",\"codProvincia\":
\"079\"},{\"codComune\":\"79074\",\"denoComune\":\"Martirano
Lombardo
\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79077\",\"denoComune\":\"Miglierina\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79080\",\"denoComune\":
\"Montauro\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79081\",\"denoComune\":\"Montepaone\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79083\",\"denoComune
\":\"Motta Santa
Lucia\",\"codRegione\":\"18\",\"codProvincia\":
\"079\"},{\"codComune\":\"79087\",\"denoComune\":\"Nocera
Terinese\",
\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79088\",\"denoComune\":\"Olivadi\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79089\",\"denoComune\":
\"Palermiti\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79092\",\"denoComune\":\"Pentone\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79094\",\"denoComune
\":\"Petrizzi\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79095\",\"denoComune\":\"Petron?\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79096\",\"denoComune\":
\"Pianopoli\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79099\",\"denoComune\":\"Platania\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79108\",\"denoComune
\":\"San
Floro\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79110\",\"denoComune\":\"San
Mango d''Aquino\",
\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79115\",\"denoComune\":\"San Pietro
Apostolo\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79114\",\"denoComune\":
\"San Pietro a
Maida\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79116\",\"denoComune\":\"San
Sostene\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79122\",\"denoComune
\":\"San Vito sullo
Ionio\",\"codRegione\":\"18\",\"codProvincia\":
\"079\"},{\"codComune\":\"79118\",\"denoComune\":\"Sant''Andrea
Apostolo dello
Ionio\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79117\",\"denoComune\":\"Santa
Caterina dello Ionio\",
\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79123\",\"denoComune\":\"Satriano\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79126\",\"denoComune\":
\"Sellia\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune
\":\"79127\",\"denoComune\":\"Sellia
Marina\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79129\",\"denoComune\":
\"Serrastretta\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79130\",\"denoComune\":\"Sersale\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79131\",\"denoComune
\":\"Settingiano\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79133\",\"denoComune\":\"Simeri
Crichi\",\"codRegione
\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79134\",
\"denoComune\":\"Sorbo San
Basile\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79137\",\"denoComune\":
\"Soverato\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79138\",\"denoComune\":\"Soveria
Mannelli\",
\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79139\",\"denoComune\":\"Soveria
Simeri\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"},{\"codComune\":\"79142\",\"denoComune\":
\"Squillace\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79143\",\"denoComune\":\"Stalett?\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79146\",\"denoComune
\":\"Taverna\",\"codRegione\":\"18\",\"codProvincia\":\"079\"},
{\"codComune\":\"79147\",\"denoComune\":\"Tiriolo\",\"codRegione\":
\"18\",\"codProvincia\":\"079\"},{\"codComune\":\"79148\",\"denoComune
\":\"Torre di
Ruggiero\",\"codRegione\":\"18\",\"codProvincia\":
\"079\"},{\"codComune\":\"79151\",\"denoComune\":\"Vallefiorita\",
\"codRegione\":\"18\",\"codProvincia\":\"079\"},{\"codComune\":
\"79157\",\"denoComune\":\"Zagarise\",\"codRegione\":\"18\",
\"codProvincia\":\"079\"}]}"
when i have a pecial char like this
denoComune\":\"Stalett?\"codRegione
\
is missing the string ò\", so i lost 4 character and the array is bad
formatted
help!!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---