Webmaster Hub: encodage euro - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

encodage euro Noter : -----

#1 L'utilisateur est hors-ligne   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 25-avril 06

Posté 09 février 2010 - 16:03

Bonjour,
je bosse sur un webzine en flash alimenté en données par un fichier xml.
Pour faciliter la tâche des rédacteurs, un dév. a fait une interface back-office en php, avec un formulaire, qui récupère les données et produit le fichier xml. Je dois améliorer ce back office. (et je suis pas dév à la base).

J'ai un souci avec le sigle €.
D'origine, la page html du BO est encodée en iso-8859-1, le fichier xml produit en UTF-8. Le sigle euro se transforme en E dans ces conditions.
Après avoir lu que c'était la seule façon de l'intégrer tel quel dans le xml, j'ai passé les 2 en iso-8859-15, mais il se transforme en ¤.

Comment faire?
merci d'avance.
0

#2 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 09 février 2010 - 16:12

Tu es sûr d'avoir changé l'encodage ET les en-têtes du fichier XML ?
Tu peux essayer en gardant le XML en UTF-8 et en mettant le HTML en ISO-8859-15, pour voir ?
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#3 L'utilisateur est hors-ligne   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 25-avril 06

Posté 09 février 2010 - 16:18

oui j'ai bien changé les 2. sinon juste le html en iso-15, c'est ce par quoi j'avais commencé d'ailleurs, ça donne ¤
0

#4 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 09 février 2010 - 16:20

Quand tu dis "BO", tu parles bien de back-office ?
Si c'est le cas, vérifie comment le sigle est enregistré en base de données. S'il est bien encodé, c'est directement dans le flash ou le xml qu'il faudra voir.
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#5 L'utilisateur est hors-ligne   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 25-avril 06

Posté 09 février 2010 - 16:25

oui Back-office.
dans la BDD c'est ¤, dans le xml aussi. on dirait que c'est la page html qui veut pas, non? comment c'est possible?
0

#6 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 09 février 2010 - 16:34

C'est l'enregistrement en base qui merde, alors.
Cette base est configurée pour enregistrer en UTF-8 ?
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#7 L'utilisateur est hors-ligne   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 25-avril 06

Posté 09 février 2010 - 16:39

oui
0

#8 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 09 février 2010 - 16:53

Dans ce cas, c'est lors du transfert vers la base que ça merde.
Il faudrait sans doute mettre les pages du back office en utf8.
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#9 L'utilisateur est hors-ligne   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 25-avril 06

Posté 09 février 2010 - 17:03

ça marche pas du tout pour euro et ça fout le boxon sur tous les caractères spéciaux. sur la page html, dans la bdd, dans le xml. :(
0

#10 L'utilisateur est hors-ligne   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 25-avril 06

Posté 09 février 2010 - 17:35

Finalement en parcourant mieux le code, je viens de découvrir un truc tout bête, il y a une routine pour changer les € en E. Je l'ai supprimée et remis les config d'encodage d'origine, et je peux les afficher. Il avait fait cette transfo temporairement avant la config du flash pour afficher les € je pense (qui sans style particulier ne s'affichent pas dans le webzine).
0

#11 L'utilisateur est hors-ligne   jcaron 

  • Groupe : Membre+
  • Messages : 864
  • Inscrit(e) : 15-janvier 08
  • Genre:Homme
  • Localisation:Londres

Posté 09 février 2010 - 19:42

Précisons que le symbole pour l'euro n'existe pas en ISO 8859-1, mais uniquement en 8859-15 (ainsi qu'en windows-1252). Pour ma part je conseillerais fortement de tout passer en UTF-8, ça élimine toutes les ambiguïtés...

Jacques.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)