CGICC включает методы, чтобы сделать, URL кодирует и декодирует. form_urlencode и form_urldecode
Ответ на мой собственный вопрос...
libcurl имеет curl_easy_escape для кодирования.
Для декодирования, curl_easy_unescape