To stop CKEditor from adding unwanted characters with JavaScript, w ecan set a few settings.
For instance, we write
CKEDITOR.editorConfig = (config) => {
  config.enterMode = CKEDITOR.ENTER_BR;
  config.entities = false;
  config.basicEntities = false;
};
to set the editorConfig to a function that sets the editor config.
We set enterMode to CKEDITOR.ENTER_BR to convert empty p elements to br elements.
And we set entities and basicEntities to stop characters from being escaped.
