#! /usr/bin/env perl

# This code is in the public domain
# Written by Robbert Haarman

use warnings;

sub urlescape {
	$_[0] =~ s/([^0-9A-Za-z_\-.()\/:@~])/sprintf("%%%0.2X", ord($1))/eg;
	$_[0]
}

print urlescape(join(' ', @ARGV)) . "\n";
