Нет, вы не можете.FCKEditor делает правильные вещи.
Не существует ситуации, когда автономный &
в HTML является , а не ошибкой.Амперсанд всегда должен кодироваться как &
- если только это не начало самой escape-последовательности (как в <
).
Это ошибочное представление, что &
в исходном коде HTML сделает ссылку недействительной.Это не.Чтобы HTML был действительным, все данные в нем должны быть экранированы HTML.«Данные» означают как текстовые (промежуточные теги) , так и значения атрибутов (например, href).Когда источник HTML затем анализируется, синтаксический анализатор автоматически отключает все данные в формате HTML и &
снова становится &
в DOM.Не позволяйте тому факту, что многие браузеры принимают амперды без выхода и обманывают вас.Тем не менее, это неправильно (и FCKEditor просто пытается предоставить действительный HTML).