Вместо --data
используйте --data-urlencode
для каждой части var=value
. curl закодирует часть значения и добавит промежуточный &
.
curl \
--data-urlencode "content=${1}" \
--data-urlencode "comment=${dtime}" \
--data-urlencode "mode_name=JavaScript"...
(То же самое относится и к GET, просто добавив опцию -G
).