2010-08-07 12 views
0

j'ai une chaîne codée par échappement dans VBScript:chaîne de décodage codée par Escape() (un procédé dans VBScript) en php

La fonction d'échappement retourne une chaîne (au format Unicode) qui contient le contenu de charString. Tous les espaces, la ponctuation, les caractères accentués, et d'autres caractères non-ASCII sont remplacé par l'encodage% xx, où xx est équivalent au nombre hexadécimal représentant le caractère. Les caractères Unicode ayant une valeur supérieure à 255 sont stockés en utilisant le format % uxxxx http://msdn.microsoft.com/en-us/library/h3607h29%28VS.85%29.aspx.

Comment puis-je décoder la chaîne en PHP?

Répondre

1

urldecode($string)

Bien que cela puisse ne pas fonctionner correctement s'il y a des caractères non-ASCII codés dans la chaîne. Il y a une note soumise par l'utilisateur sur la page de documentation qui fournit le code pour une fonction appelée decode_unicode_url($str) qui devrait faire l'affaire si vous avez réellement des caractères Unicode dans la chaîne.

+0

Merci David. urldecode() décode Escape(). Un bon outil en ligne pour vérifier les résultats: http://coderstoolbox.net/string/ –