angular-editor icon indicating copy to clipboard operation
angular-editor copied to clipboard

disable unicode characters convert

Open arashyousefy opened this issue 5 years ago • 4 comments

Persian characters are converted : &#1587&#1604 &#1575 &#1605 this equals : سلام how should i disable this option or set something in config for not converting them and send them as plainText ?

i am now converting it with decodeHTML, i wonder if it has this option or not

arashyousefy avatar Jul 23 '20 05:07 arashyousefy

I found sanitize: true in AngularEditorConfig causes such conversion. Setting sanitize:false may resolve the problem, however, I am not entirely sure if sanitize must do such conversion.

zijianhuang avatar Dec 27 '22 22:12 zijianhuang

apparently sanitize uses what in `import { DomSanitizer } from '@angular/platform-browser' at angular-editor/projects/angular-editor/src/lib/angular-editor.component.ts

The usage of DomSanitizer causes such conversion. Issue https://github.com/angular/angular/issues/31835 had provided an example at https://stackblitz.com/edit/angular-issue-repro2-kh52nw?file=src/app/app.component.ts

Alter the code slightly:

  constructor(private sanitizer: DomSanitizer) {
    console.debug(this.sampleString);
    this.sampleString = sanitizer.sanitize(SecurityContext.HTML, this.sampleString);
    console.debug(this.sampleString);
  }

The next question is, is it possible to sanitize without causing such conversion.

zijianhuang avatar Dec 27 '22 22:12 zijianhuang

reported this to https://github.com/angular/angular/issues/48598

zijianhuang avatar Dec 27 '22 23:12 zijianhuang

@zijianhuang Thank you for your cooperation. I think I used another library. But Thanks again

arashyousefy avatar Dec 28 '22 08:12 arashyousefy