Point d'interrogation au milieu d'une variable d'url?
Si j'ai une variable de passer par une url et qu'il a un point d'interrogation, dois-je juste besoin d'échapper le point d'interrogation? Si non, comment puis-je être sûr qu'il passe à travers, comme il est censé le faire? Désolé si c'est une simple question mais j'ai besoin de cette info en bas de la ligne et en fonction de la réponse que j'ai peut-être besoin de changer les choses maintenant qui sera un gâchis si je vais de l'avant sans le savoir.
- Ok. Mon adresse sera quelque chose comme
site.com?var1=apples&var2=newsite.com?w.newsite.com&var3=stuff
je ne sais pas si ça rendrait les choses acte bizarre. - Je suis désolé, j'ai mal lu la question, Ma réponse était fausse. Vous seriez certainement voulez coder ça 🙂
Vous devez vous connecter pour publier un commentaire.
Un point d'interrogation URL encode
%3F
. Mais vous devez utiliser un bon codeur pour l'ensemble de la chose plutôt que de saisir manuellement l'encodage d'un caractère.Selon mon expérience d'essayer de faire un script JavaScript moteur de recherche des liens vers Google, il suffit de remplacer les points d'interrogation avec %3F. Une url lit les deux premiers caractères sur le droit d'un % comme format hexadécimal.
Voici un liste complète de l'URL de l'encodage des caractères. Si vous utilisez PHP pour un langage côté serveur, vous pouvez utiliser quelque chose comme...
Autres langues possèdent des fonctions similaires construire (ou vous pouvez en trouver un en ligne). Cela va prendre soin de votre point d'interrogation (et d'autres url questions).