Comment supprimer le caractère unicode dans tinymce formatter.toggle ()

Ce que j'essaie de faire, c'est de créer un élément de balisage dans mon éditeur comme des balises de formatage, c'est-à-dire en gras, en italique.

Pour cela, j'ai défini des formats personnalisés, tandis que tinymce.init comme

formats: { email: {inline: 'span', classes:'email', remove: 'all'} } 

Et dans mon plugin personnalisé, j'ai appelé editor.formatter.toggle(markup); Pour changer de texte sélectionné avec <span class="email" /> . Il fonctionne bien, mais le problème est lors de la migration <span class="email">[email protected]</span> ce que je reçois, c'est que le texte est inclus dans le caractère unicode comme "[email protected]" Ce problème de cause à la poursuite de la lutte. Comment éviter le caractère unicode comme une alternative pour travailler en formant des éléments en continu?

  <span class="email">[email protected]</span> <script> var emailval = $(".email").text(); //If above is returning which you have mentioned :- "&#65279;[email protected]&#65279;" Then what you can do it is you can decode that var decemailval = $('<div/>').html(emailval).text(); //Now decemailval should have proper text alert(decemailval); </script> 

J'ai trouvé une solution à mon problème.

Pour éviter l'ajout de caractère unicode, le selector: "span" paramètre ajouté selector: "span" au format personnalisé

 formats: { email: {inline: 'span', selector: 'span' classes:'email', remove: 'all', } } 

http://archive.tinymce.com/wiki.php/Configuration3x:formats