Välj rätt character set. Nämligen utf-8.
@ (och andra diakriter och specialtecken) blir till frågetecken när innehållet i databasen är lagrat i till exempel latin-1 och visas i utf-8.
Har du utf-8 hela vägen så ser du samma sak som du skrivit in.
Mer om utf-8 och mysql hittar du
i denna tråd