Bonjour. visiteurs jour : 10
Au président
Beauté santé
Infos loisirs
Ensemble
Jean
Informatique
Relativité
Relativity
Les joies de l'informatique et de l'internet !
Accueil - Disques - Excel - Informatique - Infos - Internet - Javascript - logiciels - Programation - Sites RJ - Vidéo - Plan du site -
$x2=utf8_encode($txt_htm) ;
$article = file_get_contents('article.htm');
$ok=0;
Codage UTF8
Nous avons utilisé utf8_encode() avec des résulttas étonnants.
Cela nous a conduit à remplacer les couples de caractères bizarres des caracrtères accétués avec la fonction replace.
function utf8go($txt_htm) {
$tcherche= array('â','é','è','ê','ç','É','î','ï','ô','Å“','ù','û','’','«','»','à ','Ã');
$treplace= array('â' ,'é' ,'è' ,'ê' ,'ç' ,'É' ,'î' ,'ï' ,'ô' ,'œ' ,'ù' ,'û' ,"'" ,'«' ,'»' ,'à' ,'à');
$x2=str_replace ( $tcherche, $treplace,$x2);
return $x2;
Lecture du fichier htm
$article= utf8go($article.htm);
file_put_contents('article.htm', $article);
<?php
function conv_utf8($fichier) {
if ($x1=file_get_contents($fichier)) {
$p=Strpos($x1,"é");
if (!$p) {
$x2=utf8_encode($x1) ;
$cherche=chr(92);
$remplace=chr(194).chr(146) ;
str_replace ($cherche,$remplace,$x2) ;
$x2 ="<!-- é -->".$x2;
$ok=1;
}else {
if ($p>7 ){
$x2 = "<!-- é -->".$x1;
$ok=1;
}
}
if ($ok==1) {
file_put_contents($fichier, $x2);
return ("Mise à jour utf8 ok");
} else return("Fichier déjà en utf8");
}else
return ("Fichier non trouvé");
?>