Suppression caractère invisible sous html

Fermé
klod03 - Modifié par klod03 le 12/08/2010 à 02:06
 klod03 - 12 août 2010 à 19:54
Bonjour,

Je rencontre un problème d'affichage d'un caractère invisible sous html après déchargement via php d'une table mysql, et je cherche un "truc" pour l'indentifier.
Parce que ce n'est pas un espace, j'ai essayé sans succès de le remplacer!

D'avance merci pour votre aide !

A toutes fins utiles, ci-dessous les codes:

La création de la table:
<?php
$query=sprintf("create table if not exists rangs
(id_rang bigint unsigned primary key not null auto_increment,
rang varchar(16) unique not null
)");
if(!$result=mysql_query($query)) {die("Dysfonctionnement sur [".$query."]. ".mysql_error());}
//
//Chargement des constantes
$filename=$_SESSION['includes'][1].'rangs.csv';
$fopen=fopen($filename, 'rb');
if($fopen)
{while (!feof($fopen))
{$record=fgets($fopen);
if(empty($record))
{break;}
list($id_rang, $rang)=explode(";", $record);
if(is_numeric($id_rang))
{$query=sprintf("insert ignore into rangs set id_rang=null, rang='%s'", mysql_real_escape_string($rang));
if(!$result=mysql_query($query)) {die("Dysfonctionnement sur [".$query."]. ".mysql_error());}
}
}
}
@fclose();
?>

Le déchargement:
<?php
$query=sprintf("select count(objets.id_objet) as count, rangs.rang from objets join rangs on objets.id_rang=rangs.id_rang group by objets.id_rang order by objets.id_rang desc");
if(!$result=mysql_query($query)) {die("Dysfonctionnement sur [".$query."]. ".mysql_error());}
if(!mysql_num_rows($result)>0) {die("Erreur sur [".$query."]. ".mysql_error());}
while($row=mysql_fetch_array($result, MYSQL_ASSOC))
{print number_format($row['count'], 0, ",", ".").' '.$row['rang'].'s';}
?>

Le résultat sous html:
50 Artéfact s (il y a un caractère invisible entre le "t" et le "s")


A voir également:

2 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
12 août 2010 à 09:00
et si tu mets:

print number_format($row['count'], 0, ",", ".").' '.trim($row['rang']).'s';
1
ça a fonctionné, merci beaucoup pour ton aide efficace
0