Les caractères spéciaux comme @ et & dans cURL publier des données

Comment puis-je inclure des caractères spéciaux comme @ et & dans la boucle publier des données? Je suis en train de passer un nom et un mot de passe comme d':

curl -d name=john passwd=@31&3*J https://www.mysite.com

Cela causerait des problèmes comme @ est utilisé pour le chargement des fichiers et & pour spécifier plus d'une clé/valeur. Est-il un moyen pour que je puisse échapper à ces personnages? \@ et \& ne semble pas fonctionner.