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 | |
|
<?php
| /*---------------------------------------------------------------*/
| /*
| Titre : Passer une chaine utf8 en Latin
|
| URL : https://phpsources.net/code_s.php?id=442
| Date édition : 13 Aout 2008
| Date mise à jour : 14 Aout 2019
| Rapport de la maj:
| - fonctionnement du code vérifié
| - amélioration du code
| */
| /*---------------------------------------------------------------*/
|
| function utf8_vers_latin($machaine)
| {
|
| $tab_utf8 = Array("/à§/","/à¤Â§/","/é/","/à¤Â©/","/è/",
| "/à¤Â¨/","/ê/","/à¤Âª/",
| "/à «/","/à¤Â«/","/à /","/à¤/","/à /",
| "/à¤/","/à ®/","/à¤Â®/",
| "/à¯/","/à¤Â¯/","/à ¬/","/à /","/à¤/",
| "/à ²/","/à¤Â²/","/à´/",
| "/à¤Â´/","/à ¶/","/à¤Â¶/","/à µ/",
| "/à ³/","/à ¸/","/à¤Âµ/","/à¤Â³/",
| "/à¤Â¸/","/à /","/à¤/","/à /","/à¤/","/à /",
| "/à¤/","/à ¢/",
| "/à¤Â¢/","/à ¤/","/à¤Â¤/","/à Â¥/",
| "/à¤Â¥/","/à /","/à¤/","/à /",
| "/à¤/","/à ¹/","/à »/","/à ¼/",
| "/à¤Â¼/","/à /","/à /","/à¤Â¹/",
| "/à¤Â»/","/à¤Â¼/","/à¤Â¼/","/à¤/","/à¤/",
| "/à ²/","/à ±/","/à¢/");
|
| $tab_latin = Array("à§", "à§", "é", "é", "è", "è", "ê",
| "ê", "à«", "à«", "àŠ", "àŠ",
| "à‹", "à‹", "à®", "à®", "à¯", "à¯", "à¬",
| "àŽ", "àŽ", "à²", "à²", "à´",
| "à´", "à¶", "à¶", "àµ", "à³", "à¸", "àµ",
| "à³", "à¸", "à”", "à”", "à–",
| "à–", "à ", "à ", "à¢", "à¢", "à¤", "à¤",
| "à¥", "à¥", "à‚", "à‚", "à„",
| "à„", "u", "à»", "à¼", "à¼", "à›", "àœ",
| "u", "à»", "à¼", "à¼", "à›",
| "àœ", "à±", "à±", "'");
|
| $machaine = preg_replace($tab_utf8, $tab_latin, $machaine);
|
| return $machaine;
| }
| ?>
|
| |
|