Autore Topic: Problema JSON con caratteri accentati  (Letto 797 volte)

Offline Ivan86

  • Utente junior
  • **
  • Post: 139
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S II
  • Sistema operativo:
    Windows 7
Problema JSON con caratteri accentati
« il: 27 Aprile 2013, 23:10:01 CEST »
0
Ciao,

Con una connessione httpClient mi prendo dei valori del mio db con query php che sono sul mio server e li passo a delle TextView.
Il problema è che quando nel db ci sono caratteri accentati o apici allora il valore che mi restituisce è NULL.

Che fare?

Vi posto lo script php e quello che ne risulta:
Codice: [Seleziona]
$q=mysql_query("SELECT * FROM `tabella1` WHERE id1=49");
while($e=mysql_fetch_assoc($q))
        $output[]=$e;

print(json_encode($output));
Output:
Codice: [Seleziona]
[{"id1":"49","utenti":"8","luogo":null,"CAP":72121,"titolo":"ciao","descrizione":null,"data":"17\/11\/2011"}]
Controllando nel DB, nel campo luogo ho: Viale dell'Unità D'Italia
nel campo descrizione: Oggi è una bella giornata

Invece mi ritrovo null.

Post unito: 28 Aprile 2013, 10:43:20 CEST
Ho risolto :D

bastava mettere nello script PHP:
Codice: [Seleziona]
mysql_query("SET CHARACTER SET utf8");
« Ultima modifica: 28 Aprile 2013, 10:43:20 CEST da Ivan86, Reason: Merged DoublePost »