ciao!

il db da cui prendo i dati è mysql.
il db e le tabelle sono tutti in utf-8.
e i dati li prendo così:
codice:
BufferedReader rd = new BufferedReader(new InputStreamReader(is, "UTF-8"));
ma il json è generato da un plugin di wordpress, e quindi non so dietro cosa faccia.
so solo che mi arrivano così.

cmq seguendo il suggerimento di andbin, ho usato Apache Commons Lang ed ho risolto:
codice:
map.put("titolo", StringEscapeUtils.unescapeHtml4(jo.getString("title_plain")));
adesso i dati si vedono senza caratteri speciali.

grazie ad entrambi!!