English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

Salut

J’aimerais s’il vous plait savoir comment dans un fichier XML peut ont écrire des caractère comme (é * /..etc.) et d’autre. Malgré que j’utilise encoding="UTF-8" mais en valident je trouve le message « un caractère incorrecte à été trouver dans un contenu de texte ».donc j’aimerais bien que vous m’aidiez. Merci

2007-02-17 02:33:46 · 4 réponses · demandé par Anonymous dans Informatique et internet Programmation

4 réponses

Et bien tu dis que c'est du UTF-8 ok mais tu ne fait pas du UTF-8, c'est là le soucis ! ton éditeur de texte ne te donne pas le bon codage donc ca merde.
A revoir avec quoi tu code l'XML.

2007-02-17 02:46:30 · answer #1 · answered by jfp 4 · 0 0

Yo!

dans un fichier xml, pour afficher les caractères accentués du français, il faut les représenter par des entités. En XML il faut donc qu'elles soient définies dans la DTD, dans les DOCTYPE
voici un bon exemple :



]>

si tu connais xml tu devrais t'en sortir sans problème...

Bye

2007-02-19 14:40:23 · answer #2 · answered by sonic 3 · 0 0

ton fichier XML doit débuter par la ligne suivante :

2007-02-17 12:48:52 · answer #3 · answered by Blaireau One 5 · 0 0

Malgré la balise 'encoding', est-ce que tu ne devrais pas sauver ton fichier aussi au format UTF-8 et non au format -souvent par défaut- Latin-1 ?
J'imagine que le parser, détectant le 'encoding=UTF-8' bascule en UTF-8....mais si jamais les caractères accentués ont été codés, lors du Save, en Latin-1 ou ISO-8859-1 ????
Bon, je ne fais pas de XML, je le reconnais, mais je réagis en correspondance avec du HTML généré part du php où j'ai déjà rencontré ce problème.

2007-02-17 11:00:07 · answer #4 · answered by philippe99 3 · 0 0

fedest.com, questions and answers