Forum eedomus
http://forum.eedomus.fr/

Caractères accentués
http://forum.eedomus.fr/viewtopic.php?f=15&t=4346
Page 1 sur 1
Auteur:  aklipfel [ 22 Juin 2016 16:23 ]
Sujet du message:  Caractères accentués

Bonjour,

Je récupère, via un capteur HTTP, un élément d'un fichier JSON converti en XML.
Cet élément apparaît bien dans mon navigateur comme "Nuages épars".
Par contre, lorsque la requête est faite par ma Eedomus, le résultat est le suivant : "Nuages Épars"

Pensez-vous que je puisse corriger ceci ?

J'ai tenté avec un script et un utf8_encode mais sans succès.

Je vous remercie d'avance,

Arnaud
Auteur:  eedomusbox [ 22 Juin 2016 16:51 ]
Sujet du message:  Re: Caractères accentués

Salut.est ce que c'est un script à toi qui génère ce fichier?
Auteur:  aklipfel [ 22 Juin 2016 17:04 ]
Sujet du message:  Re: Caractères accentués

Non malheureusement :-/
C'est l'API de Forecast.io que j'utilise pour mes infos météo.

J'ai essayé via un script pour pouvoir faire un utf8_encode mais ça ne règle pas le problème.

Arnaud
Auteur:  eedomusbox [ 22 Juin 2016 18:34 ]
Sujet du message:  Re: Caractères accentués

Envoi ton script je vais regarder
Auteur:  aklipfel [ 22 Juin 2016 21:22 ]
Sujet du message:  Re: Caractères accentués

C'est celui-ci.
J'ai remplacé mes infos personnelles par des génériques.
Le echo renvoie les conditions actuelles mais avec les caractères cabalistiques :-/

Code : Tout sélectionner
<?php>
// Position géographique
$coord = "50.0000000,3.0000000";

// Requête
$url = "https://api.forecast.io/forecast/moncodeapi/".$coord."?units=ca&lang=fr";
$json = httpQuery($url);
$xml = jsonToXML($json);

$condactu = xpath($xml, "/root/currently/summary");
   
echo utf8_encode($condactu);

setValue('123456', $condactu);

?>


Merci !
Auteur:  DomotiFred [ 29 Juin 2016 18:06 ]
Sujet du message:  Re: Caractères accentués

Bonjour,

Des news ?
Car j'ai le même problème sur la récupération des infos LCI que je fais lire par SARAH.
Les caractères accentués sont "déformés" et SARAH ne les prononce donc pas correctement.
Merci.
Auteur:  eedomusbox [ 29 Juin 2016 20:43 ]
Sujet du message:  Re: Caractères accentués

Non pas trouvé encore mais pas eu vraiment le temps de bosser dessus
Auteur:  eedomusbox [ 29 Juin 2016 21:34 ]
Sujet du message:  Re: Caractères accentués

pour avoir le résultat suivant Bruine dans la nuit et demain après-midi. avec l'accent correct, voici ce que j'ai changé.
Code : Tout sélectionner
$condactu = utf8_decode(utf8_decode(utf8_decode(xpath($xml, "/root/currently/summary"))));

Ne me demande pas pourquoi autant de "decode", je n'en ai aucune idée.

sinon l'autre méthode est de charger les données en anglais et de faire un tableau de traduction.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure