Если вы недостаточно доверяете своему пониманию проблем безопасности, чтобы задавать этот вопрос, как вы можете доверять кому-то здесь, чтобы дать вам хороший ответ?
Если вы идете по путиубирая ненужные символы, рано или поздно вы будете убирать символы, которые пользователи хотят напечатать.Лучше кодировать для конкретного контекста, в котором используются данные.
Проверьте OWASP ESAPI , он содержит множество функций кодирования.Если вы не хотите использовать эту большую библиотеку, посмотрите, что делают функции, и скопируйте соответствующие части в вашу кодовую базу.