Removing #8203 in RichTextHTML field Sharepoint


Subramaniyan Ganesan
SharePoint Consultant
Published On :   08 May 2015
Visit Count
Today :  7    Total :   8489
Plan, Migrate, Secure, Report
SharePoint & Office 365 Tool. Simple & Easy to Use. 15-Day Trial!

Sharegate: Kick-Ass Tool
Think Your SharePoint & Office 365 Are Secure ? Find Out Now!


The Rich text editor in Sharepoint 2013 inserts “zero width spacing” characters when editing HTML. Unfortunately, these are not visible to the normal user and so it is difficult to remove, so much for WYSIWYG!

Below is a Javascript snippet that will remove all instances of the character in the HTML field’s editable region.

 //insert this script in the <head> after 
 
 <SharePoint:ScriptLink language="javascript" name="core.js" OnDemand="true" runat="server" Localizable="false"/>
 
 EnsureScript('SP.UI.RTE.js', typeof (RTE), function () {
 //Removes ​ZWSP characters
 if (RTE.Cursor.update == undefined)
 return;
 try {
 var update_orig = RTE.Cursor.update;
 RTE.Cursor.update = function () {
 update_orig();
 var range = RTE.Cursor.get_range();
 if (range.isValid()) {
 var editorElement = RTE.Canvas.getEditableRegion(range.parentElement());
 if (editorElement && editorElement.innerHTML) {
 editorElement.innerHTML = editorElement.innerHTML.replace(/\u200B/g, "");
 }
 }
 
 }
 } catch (e) {
 console.log (“RTE override error”, e);});
 
SharePoint Usage Reports
Usage reports, collaboration and audit for SharePoint.
Categories

KWizCom Touch