sadex пишет:Представьте, что нужно показывать простые тексты, не содержащие этих символов.
Ну и на каком таком основании вы выкидываете даже те символы, что есть на клавиатуре?
Может, вы ещё из-за возможных проблем с кодировкой предложите вырезать все не-ASCII символы? Ну а что, кому они нужны, кроме пары тройки человек?
Представьте, что нам вообще не надо показывать сообщение. Зачем его тогда хранить? Никакого оверхеда!
Мы, как разработчики, обязаны бережно отнестись к введённому сообщению. Как это сделать безопасно для нас и пользователя - это, простите за вульгарность, наши половые трудности. Пользователь не должен помнить, что ему почему-то нельзя в textarea писать знак < или >, он должен иметь возможность его написать и увидеть впоследствии в своём сообщении.
Поэтому всегда замена на спецсущности.