2010-10-18 9 views
0

J'Interrogation un script PHP en utilisant js avec appel suivant func:Envoyer paramètres dans un fichier php dans un langage différent

$.post("http://localhost/abc/create.php",{ 
     name:data 
    } ,function(data){ 
     alert(data); 
    }); 

Maintenant, ce paramètre nom peut être dans toutes les langues, par exemple: anglais, hindi, etc .. mon code fonctionne bien pour l'anglais. Mais ça ne marche pas pour l'hindi. Lorsque j'envoie la requête avec l'ajout du nom dans le paramètre post, le nom est envoyé de manière codée en HTML. Est-il possible que je puisse envoyer mon nom entier correctement et sans aucune perte de données.

Veuillez nous suggérer .. merci.

+1

Veuillez clarifier le problème. Un exemple serait le meilleur –

+2

Vous devez vous assurer que vous utilisez un codage UTF-8 correct. Sur les deux côtés. C'est généralement la raison de ces problèmes. – jwueller

+0

il n'y a pas de perte de données si son codé. Avez-vous 'urldecode' sur le côté serveur? – Gordon

Répondre

1

Vous avez dit que le paramètre name est codé en html? Vous ne pouvez pas utiliser la fonction html_entity_decode() en PHP? Devrait travailler ou n'importe quel texte dans n'importe quelle langue.

Questions connexes