Да, делайте это, когда вы хотите отобразить данные на веб-странице, но я рекомендую не хранить HTML в базе данных в кодированном виде, это может показаться подходящим для больших текстовых полей, но если у вас более короткие заголовки, скажем, 32 символа, обычная 30-символьная строка, которая содержит &, станет &, и это приведет к ошибке SQL или к обрезке данных.
Таким образом, практическое правило - хранить все строки (очевидно, предотвращать внедрение SQL) и обрабатывать ВСЁ как испорченное, независимо от того, откуда оно: база данных, пользовательские формы, RSS-каналы, плоские файлы, XML и т. Д. Это как вы создаете хорошую безопасность, не беспокоясь о переполнении данных или о том, что вам, возможно, придется в один прекрасный день извлекать данные не веб-пользователю, где проблема заключается в кодировке HTML.