Is there anyway to tell SharePoint not to add invisible whitespace characters at the end of numbered lists / bullet lists?
Environment: SharePoint Office 365 version 16.0.0.4508.
For some reason, I'm frequently encountering mysterious whitespace at the end of numbered lists in wiki pages. I'm trying to write technical instruction manuals but when users copy-and-paste strings from the numbered lists, the clipboard contains "extra" invisible characters. If I cursor through the page in edit mode, I see that the cursor is moving through the "extra" invisible characters but I can't seem to delete them.
With Chrome 46.0.2490.86m, if I select some text from a wiki bullet list, then copy the text, and then paste it into UltraEdit with an 1252 ANSI-Latin I encoded text file; 1 extraneous 0x3F character is added before and after my the pasted text, same result with Internet Explorer 11.0.9600.17959 (update 11.0.22 KB3078071).
I did some more testing with a Unicode encoding. The character added is U+200B; which is decimal 8023 and shows up in HTML source code as ὗ. Which according to 2 is "Unicode Character 'ZERO WIDTH SPACE' this character is intended for invisible word separation and for line break control; it has no width, but its presence between two characters does not prevent increased letter spacing in justification."
I used Chrome Developer Tools to inspect the actual HTML around the bullet list when editing. Look for "some text" in this chunk of HTML and you'll see it's preceded by mystery ? characters; in UltraEdit with 1252 encoding these ? have code values of hexadecimal 0x3F. It looks like
<div id="DeltaPlaceHolderMain"> <a id="mainContent" name="mainContent" tabindex="-1"></a> <span id="ctl00_PlaceHolderMain_wikiPageNameDisplay" style="display: none;"> TestSharePoint </span> <span id="ctl00_PlaceHolderMain_wikiPageNameEdit" style="display:none;"> <input name="ctl00$PlaceHolderMain$wikiPageNameEditTextBox" type="text" value="TestSharePoint" maxlength="255" id="ctl00_PlaceHolderMain_wikiPageNameEditTextBox" /> </span> <div style='display:none'><input type="submit" name="ctl00$PlaceHolderMain$btnWikiSave" value="Apply" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$PlaceHolderMain$btnWikiSave", "", true, "", "", false, false))" id="ctl00_PlaceHolderMain_btnWikiSave" /></div><div style='display:none'><input type="submit" name="ctl00$PlaceHolderMain$btnWikiRevert" value="Revert" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$PlaceHolderMain$btnWikiRevert", "", true, "", "", false, false))" id="ctl00_PlaceHolderMain_btnWikiRevert" /></div> <div id="ctl00_PlaceHolderMain_WikiField"> <span dir="none"><div class='ms-rtestate-field ms-rtefield' style='border: none; '><div id='ctl00_PlaceHolderMain_WikiField_ctl00_ctl00_TextField_inplacerte_label' style='display:none'>Rich text editor Wiki Content</div><div class=' ms-rteflags-2' id='ctl00_PlaceHolderMain_WikiField_ctl00_ctl00_TextField_inplacerte' style='min-height:420px' aria-labelledby='ctl00_PlaceHolderMain_WikiField_ctl00_ctl00_TextField_inplacerte_label' ><div class="ExternalClass74D556E76BE44061B81428308A1DBF14"><table id="ctl00_PlaceHolderMain_WikiField_ctl00_ctl00_TextField_inplacerte_layoutsTable" style="width:100%;"><tbody><tr style="vertical-align:top;"><td style="width:100%;"><div class="ms-rte-layoutszone-outer" style="width:100%;"><div class="ms-rte-layoutszone-inner-editable ms-rtestate-write" role="textbox" aria-autocomplete="both" aria-haspopup="true" aria-multiline="true"><ul><li><span style="line-height:1.6;">?some text</span><span style="line-height:1.6;">?</span><br></li><li><span style="line-height:1.6;">more text</span><br></li><li><span style="line-height:1.6;">even more text</span><br></li></ul></div></div></td></tr></tbody></table><span id="ctl00_PlaceHolderMain_WikiField_ctl00_ctl00_TextField_inplacerte_layoutsData" style="display:none;">false,false,1</span></div></div><div style="clear:both;"></div></div> <span dir="ltr"> <input name="ctl00$PlaceHolderMain$WikiField$ctl00$ctl00$TextField_spSave" type="HIDDEN" id="ctl00_PlaceHolderMain_WikiField_ctl00_ctl00_TextField_spSave" /> </span> </span> </div> <div style='display:none' id='hidZone'></div> </div> </div> <div id="DeltaFormDigest"> I can reproduced this problem with a brand new wiki page... 
Googling about U+200B, I've found similar complaints about SharePoint but no answer https://stackoverflow.com/questions/24205193/javascript-remove-zero-width-space-unicode-8203-from-string.