There are no dangerous characters.
You've managed to miss the point of not trusting user input, which is don't do dangerous things with user input,
and if you do, be very careful (ie, don't trust it).
If you're storing text users submit via a form,
let them submit whatever they want,
but don't try to eval it.