- urlencode: documentation ( source)
- http_build_query: documentation ( source)
<?php
$href = 'hrefö';
$message = 'mes sage';
$title = 'tit&le';
echo '?dataurl=' . urlencode($href) . '&datamsg=' . urlencode($message) . '&datatitle=' . urlencode($title);
echo PHP_EOL;
echo '?' . http_build_query(array(
'dataurl' => $href,
'datamsg' => $message,
'datatitle' => $title
), '&');