PHP équivalent pour d'échappement javascript/ne pas encoder

Disons que j'ai une chaîne de caractères: quelque chose

Quand j'y échapper en JS j'obtiens ceci: %73%6F%6D%65%74%68%69%6E%67

si je peux utiliser ce code en JS pour le décoder:

 document.write(unescape('%73%6F%6D%65%74%68%69%6E%67'));

J'ai besoin de l'échapper la fonction en PHP qui va faire la même chose (encoder quelque chose: %73%6F%6D%65%74%68%69%6E%67)

Comment faire ?

Échappement/encodage !== "chiffrement". Quel est le but?
urlencode ne fonctionne pas? php.net/manual/en/function.urlencode.php
escape('something') != '%73%6F%6D%65%74%68%69%6E%67'
ce que vous avez là ascii sont les valeurs hexadécimales. en php, vous pouvez utiliser chr()/ord()
rawurlencode est le escape équivalent

OriginalL'auteur chubbyk | 2013-03-20