Index: /FCKeditor/trunk/editor/_source/classes/fckdomrange_ie.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckdomrange_ie.js	(revision 1028)
+++ /FCKeditor/trunk/editor/_source/classes/fckdomrange_ie.js	(revision 1029)
@@ -120,5 +120,5 @@
 		// element to avoid the selection moving inside of it.
 		dummySpan = this.Window.document.createElement( 'span' ) ;
-		dummySpan.innerHTML = '&nbsp;' ;
+		dummySpan.innerHTML = '&#65279;' ;	// Zero Width No-Break Space (U+FEFF). See #1359.
 		eStartMarker.parentNode.insertBefore( dummySpan, eStartMarker ) ;
 		
@@ -126,7 +126,8 @@
 		{
 			// To expand empty blocks or line spaces after <br>, we need
-			// instead to have a &nbsp;, which will be later deleted using the
+			// instead to have any char, which will be later deleted using the
 			// selection.
-			eStartMarker.parentNode.insertBefore( this.Window.document.createTextNode( '\u00a0' ), eStartMarker ) ;
+			// \ufeff = Zero Width No-Break Space (U+FEFF). See #1359.
+			eStartMarker.parentNode.insertBefore( this.Window.document.createTextNode( '\ufeff' ), eStartMarker ) ;
 		}
 	}
