Не кодируйте HTML-символы перед хранением.Вы должны хранить как можно более чистую форму ваших данных.Кодировка HTML необходима, потому что вы собираетесь отображать данные на странице HTML, поэтому кодирование необходимо выполнять во время обработки данных для создания страницы.Например, предположим, что вы решили отправлять данные в виде текстовых электронных писем.Если вы кодировали данные в формате HTML, теперь кодировка HTML - это барьер, который вам нужно отменить.
Выберите каноническую форму для ваших данных и сохраните ее.UTF-8 замечательный, и ваша база данных поддерживает его (при условии, что вы создали все свои таблицы правильно).Просто храните UTF-8.