Если поле вашей базы данных должно быть закодировано в ASCII, я определенно сохраню эти эзотерические символы, как, скажем, &heart;
, как вы сказали, потому что ASCII, конечно, не распространяется на эти символы (ASCII использует только 7 бит для хранения символьных данных).
Тем не менее, я бы порекомендовал использовать UTF-8 для своего поля базы данных.UTF-8 допускает гораздо более широкий диапазон символов.