Webmaster Hub: encodage euro - Webmaster Hub

Voir le contenu

Page 1 sur 1
  • Vous ne pouvez pas créer de sujet
  • Vous ne pouvez pas répondre au sujet

encodage euro Noter le sujet : -----

#1 Utilisateur non-connecté   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit : 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 Utilisateur non-connecté   captain_torche 

  • Danacol / Orangina rouge
  • Icône
  • Voir le blog
  • Groupe : Admin
  • Messages : 5 743
  • Inscrit : 08-février 06
  • Genre:Homme
  • Localisation:rue des Landes, Chatou

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 ?
0

#3 Utilisateur non-connecté   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit : 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 Utilisateur non-connecté   captain_torche 

  • Danacol / Orangina rouge
  • Icône
  • Voir le blog
  • Groupe : Admin
  • Messages : 5 743
  • Inscrit : 08-février 06
  • Genre:Homme
  • Localisation:rue des Landes, Chatou

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.
0

#5 Utilisateur non-connecté   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit : 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 Utilisateur non-connecté   captain_torche 

  • Danacol / Orangina rouge
  • Icône
  • Voir le blog
  • Groupe : Admin
  • Messages : 5 743
  • Inscrit : 08-février 06
  • Genre:Homme
  • Localisation:rue des Landes, Chatou

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 ?
0

#7 Utilisateur non-connecté   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit : 25-avril 06

Posté 09 février 2010 - 16:39

oui
0

#8 Utilisateur non-connecté   captain_torche 

  • Danacol / Orangina rouge
  • Icône
  • Voir le blog
  • Groupe : Admin
  • Messages : 5 743
  • Inscrit : 08-février 06
  • Genre:Homme
  • Localisation:rue des Landes, Chatou

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.
0

#9 Utilisateur non-connecté   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit : 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 Utilisateur non-connecté   Stz 

  • Groupe : Membre
  • Messages : 9
  • Inscrit : 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 Utilisateur non-connecté   jcaron 

  • Icône
  • Groupe : Membre+
  • Messages : 482
  • Inscrit : 15-janvier 08
  • Société:Oxado

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

Page 1 sur 1
  • Vous ne pouvez pas créer de sujet
  • Vous ne pouvez pas répondre au sujet

1 utilisateur(s) dans ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)