<?php namespace MVC\Classe; use ForceUTF8\Encoding; class Caracter { public static function normalise_ChaineDeCaracteresDownload($chaine) { //return Caracter::remplacerAccents($chaine); return Encoding::fixUTF8(Caracter::fp_stripslashes($chaine)); } public static function fp_stripslashes($str) { if (get_magic_quotes_gpc() == 1) { return stripslashes($str); } else { return $str; } } public static function normalise_ChaineDeCaracteresUpload($chaine) { return Caracter::fp_addslashes(Encoding::fixUTF8($chaine)); } public static function fp_addslashes($str) { if (get_magic_quotes_gpc() == 1) { return $str; } else { return addslashes($str); } } public static function remplacerAccents($chaine) { $chaine = str_replace('é', 'é', $chaine); $chaine = str_replace('è', 'è', $chaine); $chaine = str_replace('ë', 'ë', $chaine); $chaine = str_replace('ê', 'ê', $chaine); $chaine = str_replace('ç', 'ç', $chaine); $chaine = str_replace('Ç', 'Ç', $chaine); $chaine = str_replace('à', 'à', $chaine); // $chaine = str_replace('','&aeacute;',$chaine); $chaine = str_replace('â', 'ˆ', $chaine); $chaine = str_replace('ä', '¨', $chaine); $chaine = str_replace('î', 'î', $chaine); $chaine = str_replace('ï', 'ï', $chaine); $chaine = str_replace('ù', 'ù', $chaine); $chaine = str_replace('û', 'û', $chaine); $chaine = str_replace('ü', 'ü', $chaine); $chaine = str_replace('É', 'É', $chaine); $chaine = str_replace('Ê', 'Ê', $chaine); $chaine = str_replace('È', 'È', $chaine); $chaine = str_replace('Ë', 'Ë', $chaine); $chaine = str_replace('À', 'À', $chaine); // $chaine = str_replace('','&Aeacute;',$chaine); $chaine = str_replace('Â', 'Â', $chaine); $chaine = str_replace('Ä', 'Ä', $chaine); $chaine = str_replace('Î', 'Î', $chaine); $chaine = str_replace('Ï', 'Ï', $chaine); $chaine = str_replace('Ù', 'Ù', $chaine); $chaine = str_replace('Û', 'Û', $chaine); $chaine = str_replace('Ü', 'Ü', $chaine); return Caracter::remplacerGuillemets($chaine); } public static function remplacerGuillemets($chaine) { $chaine = str_replace("'", "'", $chaine); $chaine = str_replace('"', '"', $chaine); return $chaine; } }