Index: /FCKeditor/branches/versions/2.5.x/editor/_source/internals/fckxhtml.js
===================================================================
--- /FCKeditor/branches/versions/2.5.x/editor/_source/internals/fckxhtml.js	(revision 1025)
+++ /FCKeditor/branches/versions/2.5.x/editor/_source/internals/fckxhtml.js	(revision 1026)
@@ -383,5 +383,10 @@
 			var val = item.nodeValue ;
 			if ( item.nodeType == 3 && i == 0 )
-				node.appendChild( FCKXHtml.XML.createTextNode( FCKXHtml._AppendSpecialItem( '\r\n' + val ) ) ) ;
+			{
+				// We shouldn't put the plain text value of the text node directly into HTML. (See #1414)
+				var dummyNode = document.createElement( 'pre' ) ;
+				dummyNode.appendChild( document.createTextNode( val ) ) ;
+				node.appendChild( FCKXHtml.XML.createTextNode( FCKXHtml._AppendSpecialItem( '\r\n' + dummyNode.innerHTML ) ) ) ;
+			}
 			else
 				FCKXHtml._AppendNode( node, item ) ;
