Кодирование символов html - всегда деликатная работа. Вы должны всегда кодировать то, что нужно кодировать, и всегда использовать стандарты.Использование двойных кавычек является стандартным, и даже кавычки внутри двойных кавычек должны быть закодированы.ENCODE всегда.Представьте себе что-то вроде этого
<div> this is my text an img></div>
Возможно, img> будет проанализирован из браузера как тег изображения.Браузеры всегда пытаются разрешить незакрытые теги или кавычки.Как говорит Бэйзил, используйте стандарты, иначе вы могли бы получить неожиданные результаты, не понимая источник ошибок.