Encodage des caractères en XML

Résolu
Fetide68 Messages postés 745 Date d'inscription   Statut Membre Dernière intervention   -  
n4sm3n Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -
Je travaille en utf-8, comme il téait recommandé de travaillé avec le XML (tous les fichiers sont en utf8).

<?xml version="1.0" encoding="utf-8"?>

Par exemple, un "é" saisi via un formulaire et récupéré en POST par la méthode htmlentities() donnera au final: "&Atilde;&copy;"

Pourrais-je trouver une solution pour qque mes caractères soient conservés ?

Merci.
A voir également:

1 réponse

Utilisateur anonyme
 
Salut,

Dans ta page " XML " à la place d'écrire le caractères " é " tu écris simplement le code "&... " comme celui donner sur la page web quand le caractères " é " est remplacer, et normalement celà devrais règler le soucis.

Cordialement,
1
Fetide68 Messages postés 745 Date d'inscription   Statut Membre Dernière intervention   32
 
Merci pour ta réponse,

Mais le problème, c'est que j'utilise un formulaire. L'utilisateur n'est pas censé connaître ces codes de caractère. Lorsque je saisis un "é", il est transformé en "é" et quand je fais un :

str_replace("é","é","é")

Ca ne fonctionne pas non plus...
0
n4sm3n Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   31
 
ou bien remplacer "utf-8" par "ISO-8859-1"
0
Fetide68 Messages postés 745 Date d'inscription   Statut Membre Dernière intervention   32
 
Ca marche, mais j'avais lu comme quoi, il fallait utiliser utf-8 avec xml, et au début lors de mes essais, ça faisait la différence...

Bizarre... Merci.
0
n4sm3n Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   31
 
Derien mon amis ^^
0