Suppression caractère invisible sous html
klod03
-
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")
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:
- Caractere invisible
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Clé usb invisible - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide