in reply to How do I include plus signs in POST LWP request

If you use HTTP::Request::Common it will handle this for you:
use HTTP::Request::Common; my $ua = LWP::UserAgent->new; $ua->request(POST $url, [DataOne => 'A', DataTwo => '1+', DataThree => + 20]);

gav^