Come impedire a CKEditor di rimuovere (maggiore di / minore di)

Ogni volta che accedo < o > in una finestra di CKEditor, salvo, e poi torno ad esso, CKEditor li sostituisce con qualunque cosa sia stata digitata tra parentesi e il tag di chiusura corrispondente. Ad esempio: se digito , CKEditor presupporrà che si tratta di un tag HTML e di mettere nel sorgente html, eliminandolo completamente dal testo. Argh!

Qualche idea?

Sì, questo è un vero dolore.

L’unica soluzione che ho trovato finora è da usare

 CKEDITOR.instances.myInst.setData(myData); 

Questo in realtà gestisce correttamente l’html di escape rispetto a quello senza escape, così il tuo uscirà correttamente, come segni di minore o maggiore rispetto a, invece di essere interpretato come markup.

Non ho ancora trovato un modo per farlo funzionare con i dati inline ancora. Il workaround setData () è piuttosto goffo.

Il meglio che ho imparato è quello di usare un carattere unicode che è vagamente meno-di-sign-ish, o qualcosa che ricorda a livello funzionale, per esempio, una freccia sinistra potrebbe indicare il reindirizzamento.

Avrai bisogno di avere una pagina scratch / blocco note come qualcosa con i tuoi personaggi aperti, così puoi tagliare e incollare (o Trova / Sostituisci) mentre lavori ai tuoi documenti salvavita.

Ecco alcuni simboli che ho compilato:

▶ ◀ ◄ ⇦ ⍃ ❮ ⍄ ► ▶ ▷ ❭ ˃

Ognuno di questi potrebbe funzionare o meno a seconda del browser, del sistema operativo e / o del supporto Unicode e della configurazione (errata) dell’applicazione.

Copia e ricerca Google per trovare unicode / html / descrizione lunga (ad es., 'MODIFIER LETTER RIGHT ARROWHEAD' (U+02C3) ) per qualsiasi carattere, e utilizzare tali informazioni per trovare simboli correlati o corrispondenti.

Qui ci sono un paio di esempi. Avrai bisogno di un browser appropriato e di occhiali 3D per apprezzarli pienamente.

  • Questo sembra a posto!

mysql -u root -p xxxxxx ❮​ /usr/share/icinga2/schema.sql

  • Non tanto, ma è un buon inizio di conversazione:

◄configuration details►◄/configuration details►

  • Forse anche

mysql -u root -p passw*t ◄ nerf_ischemia.sql

Ma wow, è orribile. È ancora meglio che avere il segno meno di e dopo averlo spogliato.

Potrebbe esserci un simbolo migliore là fuori, o anche qualche trucco con l’infissione di un’immagine. Ma questa è la mia soluzione rapida. In ogni caso, l’applicabilità di questa soluzione dipenderà da vari fattori, tra cui la tolleranza per l’imprecisione dei caratteri così come il già menzionato sistema operativo, software, browser bizzarro-unicode-carattere di supporto.