Bonjour
J'ai ceci :
Le résultat du var_dump :
On remarque que les accents sont bons.
Par contre le résultat du json_encode
On voit des problèmes au niveau des accents. Je me suis dit que c'est peut-être normal, mais il y a une erreur quand je récupère le résultat en js :
Erreur : SyntaxError: JSON.parse: unexpected character
Ligne : 3
Merci pour vos conseils
Modifié par ledisciple1 (14 Oct 2013 - 08:01)
J'ai ceci :
$filename = "../sallesDesMachines/plan.inc.php";
if (file_exists($filename)) include($filename);
if(isset($_GET["NumeroRencontre"])){
$NumeroRencontre =trim(strip_tags(htmlentities($_GET["NumeroRencontre"])));
if(ctype_digit($NumeroRencontre) && strlen($NumeroRencontre)==8){
$ChercheRencontreParNumero->execute(array($NumeroRencontre));
$ligne = $ChercheRencontreParNumero->fetchAll(PDO::FETCH_ASSOC);
$NombreDeLignes=count($ligne);
var_dump($ligne);
if(!empty($ligne)){
echo json_encode($ligne);
}
}}
Le résultat du var_dump :
array (size=1)
0 =>
array (size=21)
'date' => string '2008-09-28' (length=10)
'Stade' => null
'Terrain' => null
'Lieu' => string 'AVENUE DE PARIS' (length=15)
'Ville' => string '79260 LA CRECHE' (length=15)
'SaisieDistance' => string '13' (length=2)
'equipelocalesaisie' => string 'La Crèche 2' (length=12)
'equipevisiteusesaisie' => string 'St Maxire AV S 2' (length=16)
'competition' => string '4ÈME DIVISION' (length=14)
'choix_journee' => string '' (length=0)
'choix_poste' => string 'Arbitre centre' (length=14)
'NomArbitre' => null
'NomAssistant1' => null
'NomAssistant2' => null
'ArbitreRemplacant' => null
'NomDeleguePrincipal' => null
'NomDelegueAjoint' => null
'NomDelegueAccompagnateur' => null
'ObservateurPrincipal' => null
'ObservateurAdjoint1' => null
'ObservateurAdjoint2' => null
On remarque que les accents sont bons.
Par contre le résultat du json_encode
[{"date":"2008-09-28","Stade":null,"Terrain":null,"Lieu":"AVENUE DE PARIS","Ville":"79260 LA CRECHE","SaisieDistance":"13","equipelocalesaisie":"La Cr\u00e8che 2","equipevisiteusesaisie":"St Maxire AV S 2","competition":"4\u00c8ME DIVISION","choix_journee":"","choix_poste":"Arbitre centre","NomArbitre":null,"NomAssistant1":null,"NomAssistant2":null,"ArbitreRemplacant":null,"NomDeleguePrincipal":null,"NomDelegueAjoint":null,"NomDelegueAccompagnateur":null,[...]
On voit des problèmes au niveau des accents. Je me suis dit que c'est peut-être normal, mais il y a une erreur quand je récupère le résultat en js :
texte=file('http://localhost/football2/sallesDesMachines/synchro.inc.php?NumeroRencontre='+escape(numero));
file(texte);
myJsonObj = JSON.parse(texte);
Erreur : SyntaxError: JSON.parse: unexpected character
Ligne : 3
Merci pour vos conseils
Modifié par ledisciple1 (14 Oct 2013 - 08:01)