.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
.53
.54
.55
|
|
<?php
/******************************************************************************/
/* */
/* __ ____ */
/* ___ / / ___ / __/__ __ _____________ ___ */
/* / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-< */
/* / .__/_//_/ .__/___/\___/\_,_/_/ \__/\__/___/ */
/* /_/ /_/ */
/* */
/* */
/******************************************************************************/
/* */
/* Titre : Passer une chaine utf8 en Latin */
/* */
/* URL : http://www.phpsources.org/scripts442-PHP.htm */
/* Auteur : PhpSources */
/* Date édition : 13 Aout 2008 */
/* Website auteur : http://www.phpsources.org */
/* */
/******************************************************************************/
function utf8_vers_latin($machaine)
{
$tab_utf8 = Array("/ç/","/ä§/","/é/","/ä©/","/è/","/ä¨/","/ê/","/äª/",
"/ë/","/ä«/","/Ê/","/äŠ/","/Ë/","/ä‹/","/î/","/ä®/",
"/ï/","/ä¯/","/ì/","/ÃŽ/","/äŽ/","/ò/","/ä²/","/ô/",
"/ä´/","/ö/","/ä¶/","/õ/","/ó/","/ø/","/äµ/","/ä³/",
"/ä¸/","/Ô/","/ä”/","/Ö/","/ä–/","/Ã/","/ä/","/â/",
"/ä¢/","/ä/","/ä¤/","/Ã¥/","/ä¥/","/Â/","/ä‚/","/Ä/",
"/ä„/","/ù/","/û/","/ü/","/ä¼/","/Û/","/Ü/","/ä¹/",
"/ä»/","/ä¼/","/ä¼/","/ä›/","/äœ/","/ò/","/ñ/","/’/");
$tab_latin = Array("ç", "ç", "é", "é", "è", "è", "ê", "ê", "ë", "ë", "Ê", "Ê",
"Ë", "Ë", "î", "î", "ï", "ï", "ì", "Î", "Î", "ò", "ò", "ô",
"ô", "ö", "ö", "õ", "ó", "ø", "õ", "ó", "ø", "Ô", "Ô", "Ö",
"Ö", "à", "à", "â", "â", "ä", "ä", "å", "å", "Â", "Â", "Ä",
"Ä", "u", "û", "ü", "ü", "Û", "Ü", "u", "û", "ü", "ü", "Û",
"Ü", "ñ", "ñ", "'");
$machaine = preg_replace($tab_utf8, $tab_latin, $machaine);
return $machaine;
}
$texte = 'la télé c’est kool mais Internet c’est mieux!';
echo utf8_vers_latin($texte);
// affiche
// la télé c'est kool mais Internet c'est mieux!
?>
|