Suppression caractère invisible sous html

klod03 -  
 klod03 -
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   Statut Membre Dernière intervention   894
 
et si tu mets:

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