UTF8_decode et le point d’interrogation
Le Vendredi 10 avril 2009 dans Scripts
Loading
Liens sponsorisés
Une fonction PHP bien utile pour une conversion entre charset, et éviter les points d’interrogation lors d’une conversion avec utf8_decode()
function utf2latin($text) {
$text=htmlentities($text,ENT_COMPAT,'UTF-8');
return html_entity_decode($text,ENT_COMPAT,'ISO-8859-1');
}
Cette fonction permet de passer d’un codage UTF8 à un codage ISO-8859 sans générer de point d’interrogation pour des caractères spéciaux comme l’Euro (€).
Mais avec cette fonction, on peut passer facilement d’un encodage à un autre sans souci.
Source : http://fr.php.net/manual/en/function.htmlentities.php#82534
Pour continuer :
- Ajouter un nuage de tags aux catégories sous WordPress :
Voici une fonction qui permet d'afficher les tags qui appartiennent... - Comment ajouter les attributs nofollow aux liens WordPress? :
Le plugin Add Link Attribute permet d'ajouter des attributs (comme... - 10 erreurs de positionnement moteur :
Positionner son site dans les moteurs de recherche n'est pas... - Le vocabulaire de l’hébergement internet :
Le débutant complet sur internet est forcément un peu perdu... - Les connexions sortantes ne fonctionnent plus sur les comptes gratuits Freehostia :
Mail reçu de Freehostia.com pour informer que les connexions sortantes... - Script : compiler une suite de termes avec un separateur :
Un petit bout de script bien pratique pour compiler une... - Axes d’amélioration d’un theme WordPress :
Les thèmes WordPress sont souvent très beaux et facilement implémentables.... - Gestion des commentaires pour wordpress 2.6 et wordpress 2.7 :
WordPress 2.7 introduit une gestion des commentaires plus fine qu’auparavant.... - Installer un plugin ou modifier le template? :
WordPress dispose d’un grand nombre de plugins, c’est aussi un...
Dernières expressions :
- utf8_decode
- - utf8_decode euro
- - utf8_decode()
- - utf8 point d'interrogation
- - utf8_decode ?
- - utf8_decode interrogation
- - point interrogation utf8
- - utf8 point interrogation
- - utf8_decode point d'interrogation
- - encodage point interrogation

Un commentaire
mai 7th, 2009
ça marche pô :
$text=htmlentities($text,ENT_COMPAT,’UTF-8′);
me donne €
return html_entity_decode($text,ENT_COMPAT,’ISO-8859-1′);
me donne … €
J’ai donc utilisé :
iconv(« UTF-8″, « ISO-8859-1//TRANSLIT », $text)
qui donne…EUR
Je prends en attendant mieux