Problème d’accent ? utf8_decode -> PHP

Logo PHP
Petit tuyau pour les développeurs PHP.

Convertissez en UTF-8 vos fichiers encodés en ISO-8859-1 avec la fonction PHP utf8_encode().

Explication de mon problème :

J’ai passé le codage de toutes les pages de mon site, qui étaient auparavant en ISO-8859-1, en UTF-8 qui est standardisé dans la RFC 3629.
J’ai modifié la balise ci dessous en changeant le charset :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Suite à ça, les accents des pages de mon sites étaient déformés. Il a donc fallu reprendre les pages une à une et en modifier le codage avec n’importe quel éditeur : Dreamweaver, notepad, bloc note, …
Aprés cette fastidieuse manipulation, mon site a repris sa forme originale mais, comme un souci n’arrive jamais seul j’ai constaté un problème avec FPDF. C’est donc à l’intérieur du fichier qui génère le fichier PDF que j’ai utilisé la commande utf8_decode !
Exemple :
utf8_decode($ma_variable)

C’est parce que l’UTF-8 est compatible dans tous les pays, que c’est un standard qu’il est bon d’utiliser. L’IETF requiert qu’UTF-8 soit pris en charge par les protocoles de communication d’Internet échangeant du texte.

Sources :

Une réflexion pour “Problème d’accent ? utf8_decode -> PHP

  1. Merci !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *