2010-06-18 3 views
0

J'ai reçu l'erreur suivante,Un caractère non valide a été trouvé dans le contenu du texte. Erreur lors du traitement de la ressource

Un caractère non valide a été trouvé dans le contenu du texte. Erreur de traitement des ressources

lorsque j'ai créé dynamiquement un fichier XML en utilisant php.Le codage que j'ai utilisé était utf-8.Je l'ai changé à ISO-8859-1.L'erreur a été résolue.Mais le problème est que je suis tamil, contenu hindi Ainsi, il est affiché comme

à®à®à¯à® ° ா-à®à¯à®à¯à®à¯-

header('Content-Type: application/xml'); echo '<?xml version="1.0" encoding="UTF-8"?>'."\n"; ?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.84"> <?php $sql = "SELECT * FROM table "; $result = mysql_query($sql) or die(mysql_error()); while($row = mysql_fetch_assoc($result)) { ?> <url> <loc>http://example.com/<?php echo $row[2]; ?></loc> <lastmod><?php echo str_replace(' ', 'T', $row['dat']).substr(date("O"), 0, -2).':00'; ?></lastmod> </url> <?php } ?></urlset> 

Comment résoudre ce problème?

Cordialement Rekha http://hiox.org


ajouter le code de commentaire ci-dessous:

<? 
    header('Content-Type: application/xml'); 
    echo '<?xml version="1.0" encoding="UTF-8"?>'."\n"; 
?> 
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84"> 
<?php 
    $sql = "SELECT * FROM table "; 
    $result = mysql_query($sql) or die(mysql_error()); 
    while($row = mysql_fetch_assoc($result)) { 
?> 
    <url> 
     <loc>http://example.com/<?php echo $row[2]; ?></loc> 
     <lastmod><?php echo str_replace(' ', 'T', $row['dat']).substr(date("O"), 0, -2).':00'; ?></lastmod> 
    </url> 
<?php } ?> 
</urlset> 
+0

@rekha Vous Avoir une histoire de poser des questions peu claires et ne pas réagir aux réponses demandant des éclaircissements ou plus d'informations. Cela n'encourage pas les gens à vous aider et à trouver des idées. Vous devez montrer un code PHP réel ici, et ce n'est pas la première fois. –

+0

Voici mon code header ('Content-Type: application/xml'); echo ''. "\ N"; http://example.com/ Rekha

+0

@rekha S'il vous plaît modifier votre question pour afficher le code, il est plus facile d'y lire. –

Répondre

1

ISO-8859-1 n'a pas le coverage sur alphabets et tamil

hindi
+0

+1 C'est le problème à résoudre. –

+0

Oui.Mais l'erreur disparaît lorsque j'ai utilisé ISO-8859-1 mais les polices tamoules ne s'affichent pas correctement. – Rekha

Questions connexes