Es kommt bei dynamischen Webseiten oft vor,
dass ein Text für die korrekte Darstellung im
Browser konvertiert werden muss. Für die korrekte
Umsetzung aller Symbole mit besonderer Bedeutung
sind zwei Klassenmethoden zuständig:
escape erzeugt eine Zeichenkette, die in URLs verwendet werden kann,
escapeHTML maskiert Sonderzeichen wie <.
unescape und unescapeHTML machen die Kodierungen
wieder rückgängig.
require "cgi"
CGI.escape("1 äöü+/") #-> 1+%E4%F6%FC%2B%2F
CGI.escapeHTML("<br>&") #-> <br>&