next up previous contents index
Search Next: Formulare Up: CGI-Skripte mit Ruby Previous: Bilder und Links   Contents   Index


escape und unescape

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>&")  #-> &lt;br&gt;&amp;



(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20