Bonjour à tous les Alsanautes !
J'utilise la fonction $ajax de jQuery pour poster des données vers un script distant :
Le problème c'est que mon paramètre "name" est envoyé en UTF-8 à la page script.php. C'est normal ! d'après la doc officielle, utf-8 est le format d'envoi par défaut. Mais, il y a possibilité de spécifier un autre format à l'aide de l'option "contentType"...Super !!!
J'ai rajouté donc à mon code la ligne :
Rien n'est fait ! toujours le même problème. La seule solution que j'ai trouvé pour l'instant c'est d'accueillir mon post "name" avec un joli :
Avouez le ! c'est pas très propre
Pouvez vous m'aider svp à trouver une meilleure solutions ?
J'utilise la fonction $ajax de jQuery pour poster des données vers un script distant :
$.ajax({
type: 'POST',
url: 'script.php',
data: {"name": name},
dataType: 'json',
success: function(msg){
alert(msg);
}
});
Le problème c'est que mon paramètre "name" est envoyé en UTF-8 à la page script.php. C'est normal ! d'après la doc officielle, utf-8 est le format d'envoi par défaut. Mais, il y a possibilité de spécifier un autre format à l'aide de l'option "contentType"...Super !!!
J'ai rajouté donc à mon code la ligne :
contentType: "application/x-www-form-urlencoded; charset=iso-8859-1",
Rien n'est fait ! toujours le même problème. La seule solution que j'ai trouvé pour l'instant c'est d'accueillir mon post "name" avec un joli :
utf8_decode ( $_POST['name'] );
Avouez le ! c'est pas très propre

Pouvez vous m'aider svp à trouver une meilleure solutions ?