alx067 | J'ai eu beaucoup de mal à comprendre le UTF-8 puis j'ai réalisé un fichier texte qui converti automatiquement les caractères au format UTF-8. Cela doit prendre des ressources serveur mais j'ai pas trouvé mieux pour le moment ; l'avantage c'est qu'il est possible de la modifier en temps réel pour toutes les conversions. Il faudra le compléter et approfondir le travail...
Code :
- <?php
- $f = str_replace("À", "À", $f);
- $f = str_replace("Á", "Á", $f);
- $f = str_replace("Â", "Â", $f);
- $f = str_replace("Ã", "Ã", $f);
- $f = str_replace("Ä", "Ä", $f);
- $f = str_replace("Å", "Å", $f);
- $f = str_replace("Ç", "Ç", $f);
- $f = str_replace("È", "È", $f);
- $f = str_replace("É", "É", $f);
- $f = str_replace("Ê", "Ê", $f);
- $f = str_replace("Ë", "Ë", $f);
- $f = str_replace("Ì", "Ì", $f);
- $f = str_replace("Í", "Í", $f);
- $f = str_replace("Î", "Î", $f);
- $f = str_replace("Ï", "Ï", $f);
- $f = str_replace("Ò", "Ð", $f);
- $f = str_replace("Ó", "Ñ", $f);
- $f = str_replace("Ô", "Ò", $f);
- $f = str_replace("Õ", "Ó", $f);
- $f = str_replace("Ö", "Ô", $f);
- $f = str_replace("Ù", "Ù", $f);
- $f = str_replace("Ú", "Ú", $f);
- $f = str_replace("Û", "Û", $f);
- $f = str_replace("Ü", "Ü", $f);
- $f = str_replace("Ý", "Ý", $f);
- $f = str_replace("à", "à", $f);
- $f = str_replace("á", "á", $f);
- $f = str_replace("â", "â", $f);
- $f = str_replace("ã", "ã", $f);
- $f = str_replace("ä", "ä", $f);
- $f = str_replace("å", "å", $f);
- $f = str_replace("ç", "ç", $f);
- $f = str_replace("è", "è", $f);
- $f = str_replace("é", "é", $f);
- $f = str_replace("ê", "ê", $f);
- $f = str_replace("ë", "ë", $f);
- $f = str_replace("ì", "ì", $f);
- $f = str_replace("í", "í", $f);
- $f = str_replace("î", "î", $f);
- $f = str_replace("ï", "ï", $f);
- $f = str_replace("ð", "ð", $f);
- $f = str_replace("ñ", "ñ", $f);
- $f = str_replace("ò", "ò", $f);
- $f = str_replace("ó", "ó", $f);
- $f = str_replace("ô", "ô", $f);
- $f = str_replace("õ", "õ", $f);
- $f = str_replace("ö", "ö", $f);
- $f = str_replace("ù", "ù", $f);
- $f = str_replace("ú", "ú", $f);
- $f = str_replace("û", "û", $f);
- $f = str_replace("ü", "ü", $f);
- $f = str_replace("ý", "ý", $f);
- $f = str_replace("ÿ", "ÿ", $f);
- $f = str_replace("\'", "'", $f); // pour les magic_quotes
- ?>
|
Sur la page courante on intègre la ligne de code suivante :
Code :
- $f = $a_convertir;
- include("NORMAL-UTF-8.txt" );
- $a_convertir = $f;
|
On peut également faire un fichier dans l'autre sens ou convertir les ISOs vers UTF-8 et vice et versa ou d'autre conversion.
Avec un peu de travail, un seul fichier texte suffit à un site ; voir un seul fichier pour plusieurs sites (avec file_get_contents ?) Message édité par alx067 le 06-10-2009 à 16:40:09
|