J'utilise actuellement le code suivant pour aseptiser une chaîne avant de les stocker:code Ruby Désinfecter ... pourquoi est et désinfecté
ERB::Util::h(string)
Mon problème se produit lorsque la chaîne a déjà été aseptisé comme celui-ci:
string = "Watching baseball `&` football"
La chaîne aseptisé ressemblera:
sanitized_string = "Watching baseball `&` football"
Puis-je désinfectez en tournant simplement < en <
et> en >
par substitution?
On dirait un cas d'utilisation étrange ... désinfectez-vous les choses un nombre variable de fois? Sinon, quel est le problème avec '& amp;' si vous savez que vous l'inverserez quand vous en avez besoin? – ykaganovich