URI:: Escape является, вероятно, самым прямым ответом, поскольку другой дали, но я рекомендовал бы использовать объект URI для всей вещи. URI автоматически выходит из ПОЛУЧИТЬ параметров для Вас (использование URI:: Escape).
my $uri = URI->new( 'http://example.com' );
$uri->query_form(foo => '1 2', bar => 2);
print $uri; ## http://example.com?foo=1+2&bar=2
Как добавленная премия, LWP:: Simple добирается , функция возьмет объект URI, поскольку это - аргумент вместо строки.
Вы можете установить Ubuntu с сетевой загрузкой. Вы должны использовать устаревшую опцию BIOS. Вы можете скачать сетевую загрузку здесь: http://cdimage.ubuntu.com/netboot/13.10/
У меня тоже есть MSI GE40, и Ubuntu работает на моей машине.
Убедитесь, что вы полностью отключили Intel Rapid Start и Secure Boot, и попробуйте его из BIOS, и я предполагаю, что у вас есть предустановленная 64-битная Windows 8 с UEFI, так как она предустановлена, так что вы также нужен 64-битный * Buntu, но сначала обязательно попробуйте Ubuntu, а для полной помощи вы можете попробовать это Установка Ubuntu вместе с предустановленной Windows с UEFI
Загрузитесь в Windows, откройте имеющийся у вас Pendrive с установкой Ubuntu, запустите Wubi.exe и следуйте установке, надеюсь, это сработает.
PS: если это не работает http://sourceforge.net/p/linux-secure/wiki/Home/