Enlever les accents de l'url

  • Auteur de la discussion Auteur de la discussion humainbot
  • Date de début Date de début
WRInaute discret
Salut,
pour enlever les accent des url de mes pages j'utilise ça
$url = strtr($url, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');


Ceci dit sur mon nouveau serveur ça ne marche pas ! si je mets d'autres caractéres non-accentués dans strtr cela marche mais si je met des caractéres accentués sa ne marche pas. Pourtant avant impec !

Une idée ?
 
WRInaute discret
config de php peut etre ?
peut etre pas la même version de php sur ton nouveau serveur
encodage ?
tu as essayé les doubles qotes " au lieu de '
 
WRInaute discret
un truc dans ce genre, ça marche ?
Code:
function accent($car){
$string= array("¥" => "Y", "µ" => "u", "À" => "A", "Á" => "A",
	"Â" => "A", "Ã" => "A", "Ä" => "A", "Å" => "A",
	"Æ" => "A", "Ç" => "C", "È" => "E", "É" => "E",
	"Ê" => "E", "Ë" => "E", "Ì" => "I", "Í" => "I",
	"Î" => "I", "Ï" => "I", "Ð" => "D", "Ñ" => "N",
	"Ò" => "O", "Ó" => "O", "Ô" => "O", "Õ" => "O",
	"Ö" => "O", "Ø" => "O", "Ù" => "U", "Ú" => "U",
	"Û" => "U", "Ü" => "U", "Ý" => "Y", "ß" => "s",
	"à" => "a", "á" => "a", "â" => "a", "ã" => "a",
	"ä" => "a", "å" => "a", "æ" => "a", "ç" => "c",
	"è" => "e", "é" => "e", "ê" => "e", "ë" => "e",
	"ì" => "i", "í" => "i", "î" => "i", "ï" => "i",
	"ð" => "o", "ñ" => "n", "ò" => "o", "ó" => "o",
	"ô" => "o", "õ" => "o", "ö" => "o", "ø" => "o",
	"ù" => "u", "ú" => "u", "û" => "u", "ü" => "u",
	"ý" => "y", "ÿ" => "y")
$car  = strtr("$car", $string);
return $car;
}
 
WRInaute discret
j'ai essayé avec les doubles quotes cela n'a pas marché..
j'ai essayé aussi la solution que tu ma donné et cela n'a pas marché non plus.. ni sur mon serveur qui pose problême, ni sur mon pc qui ne pose pas prob.. :(

pour l'encodage dans mon php.ini j'ai :

default_mimetype = "text/html"
default_charset = "iso-8859-1"
 
WRInaute discret
à mon avis, tu devrai passer ton strtr dans un utf8_decode() avant.


strtr=utf8_decode(strtr);
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut