Accès au manager - réservé aux membres

Navigation

Bouts de Codes PHP

C'est de l'UTF8 ou de l'ISO ?

Informations sur le code source PHP

Ecrit par :  KOogar
Site de l'auteur Voir
Autres codes en PHP de l'auteur : [51] sources Voir
Date d'enregistrement du code le 29 Déc 2007 - Vu 1877 fois
Code source zippé: Télécharger le fichier ZIP
Impression: Imprimer le code
Ajouter la page à vos favoris

Description du code source

Informations sur le code source

Pour vos passages de la norme ISO à la norme UTF8, ce code devrait vous être utile pour savoir si vous devez ou non réencoder vos chaines de caractères en UTF8... ou tout simplement tester le type d'encodage actuel de vos documents.

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
.48
.49
.50
.51
.52
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : C'est de l'UTF8 ou de l'ISO ?                             */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts320-PHP.htm              */
/* Auteur         : KOogar                                                    */
/* Date édition   : 29 Déc 2007                                               */
/* Website auteur : http://www.phpsources.org                                 */
/*                                                                            */
/******************************************************************************/


function test_utf8($str)
{
 // astuce pour entrer dans un test booléen ^^
 // (si c'est un tableau... ce qui est forcement vrai)
  if (is_array($str)) {
     $str implode(''$str);
     // retourne FALSE si aucun caractere n'appartient au jeu utf8
     return !((ord($str[0]) != 239) && (ord($str[1]) != 187) && (ord($str[2]) != 191));
    }
    else {
        // retourne TRUE
        // si la chaine decoder et encoder est egale a elle meme
        return (utf8_encode(utf8_decode($str)) == $str);
    }    
}
// votre chaine ou fichier texte
$str "Le terme a été créé en 1903 par Carl Neuberg d'après";

// c'est ici que l'on apel la fonction
// si c'est egal a 0, encode en utf8
if (!$test_utf8$str utf8_encode($str);

// affiche
echo $str;

// devrait afficher une chaine de ce genre
// Le terme a Ã©té créé en 1903 par Carl Neuberg d'après

?>

Fonctions du code source

Fonctions php / mysql PHP

  • is_array : Détermine si une variable est un tableau - (PHP 4, PHP 5)
  • implode : Rassemble les éléments d'un tableau en une chaîne - (PHP 4, PHP 5)
  • ord : Retourne le code ASCII d'un caractère - (PHP 4, PHP 5)
  • utf8_decode : Convertit une chaîne UTF-8 en ISO-8859-1 - (PHP 4, PHP 5)
  • utf8_encode : Convertit une chaîne ISO-8859-1 en UTF-8 - (PHP 4, PHP 5)
  • echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Poster un commentaire

:P :) :wink: :lol: :surprised: :confused: :mad: :no:
Taille du texte:
Couleur:
Code de sécurité

Les dernières offres d'emploi