Javascript encodeURIComponent ne pas encoder les guillemets simples

L'essayer:

encodeURIComponent("'@#$%^&");

Si vous essayez ceci vous permettra de voir tous les caractères spéciaux sont codés à l'exception de l'apostrophe. Quelle fonction dois-je utiliser pour encoder TOUS les caractères et utiliser le PHP pour les décoder?

Grâce.

  • Pourriez-vous être plus précis sur la partie PHP, s'il vous plaît? Comment vous l'envoyer? Ce qui n'a actuellement pas de travail?
  • L'ensemble du processus est abit compliqué à expliquer. - Je envoyer la valeur codée de la base de données à l'aide d'ajax et PHP (c'est pourquoi la citation doit être codé autrement MySQL problèmes de se produire), puis-je récupérer la valeur à l'aide de PHP et je le décoder à l'aide de rawurldecode()
  • Arghh, non! PHP doit échapper à toutes les requêtes SQL lui-même pour des raisons de sécurité. Si les citations nécessaires pour être échappé par JS vous avez fait quelque chose de mal.