a
     
 
       
   Developpeur web    
       
   Php Mysql et divers    
       
   Shitao    
   S?n?que    
   Recettes    
       


> Probl?me avec le caract?re ' apostrophe (arrondie) transform? en ? par utf8_decode

Le caract?re ' est un caract?re unicode sur 3 bits qui n'a pas d'?quivalent en ISO-8859. Il est parfois associ? sur les claviers ? la touche Shif-4, que les r?dacteurs utilisent. Lorsque les donn?es sont stock?es en utf8 cela ne pose aucun probl?me. Mais pour les afficher en ISO-8859, la fonction utf8_decode le remplace par un joli ?

Il faut utiliser iconv qui convertira avec l'?l?ment ?quivalent.

Par exemple :


function cleanText($intext) {
      $intext=str_replace('<![CDATA[','',$intext);
$intext=str_replace(']]>','',$intext); 
if (function_exists('iconv')) { 
$intext = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $intext);

if(detectUTF8($intext))
return "".purge_iso88591(utf8_decode($intext))."";
else
return "".purge_iso88591($intext)."";
}




retour

  Tags : encodage


> Fonction inverse unhtmlentities et caract?re "euro"
> Nettoyer l'encodage windows cp1252 en ISO-88591 "propre"
> D?tecter si une chaine est encod?e en UTF-8
> Utiliser la librairie Iconv chez ovh en mutualis
Cylman
  Tags : encodage


> Fonction inverse unhtmlentities et caract?re "euro"
> Nettoyer l'encodage windows cp1252 en ISO-88591 "propre"
> D?tecter si une chaine est encod?e en UTF-8
> Utiliser la librairie Iconv chez ovh en mutualis



RSS    |    Mes liens    |    Syndication    |    Plan    |    Sitemap XML    |    Cr?ation de site web ? Carcassonne