Source string is specified by (`src`, `src_len`), and destination is(`dst`, `dst_len`). If `is_form_url_encoded` is non-zero, then`+` character is decoded as a blank space character. This functionguarantees to `\0`-terminate the destination. If destination is too small,