Index: /MediaWiki/trunk/extensions/FCKeditor/plugins/mediawiki/fckplugin.js
===================================================================
--- /MediaWiki/trunk/extensions/FCKeditor/plugins/mediawiki/fckplugin.js	(revision 515)
+++ /MediaWiki/trunk/extensions/FCKeditor/plugins/mediawiki/fckplugin.js	(revision 516)
@@ -261,5 +261,8 @@
 									stringBuilder.push( ' ' ) ;
 
+									this._IsInsideCell = true ;
 									this._AppendChildNodes( htmlNode.rows[r].cells[c], stringBuilder ) ;
+									this._IsInsideCell = false ;
+									
 									stringBuilder.push( '\n' ) ;
 								}
@@ -305,4 +308,6 @@
 			case 3 :
 				var textValue = htmlNode.nodeValue.replace( /[\n\t]/g, ' ' ) ;
+				
+				textValue = textValue.replace( /\u00A0/g, '&nbsp;' ) ;
 
 				if ( !htmlNode.previousSibling ||
@@ -316,4 +321,7 @@
 
 				textValue = textValue.replace( / {2,}/g, ' ' ) ;
+				
+				if ( this._IsInsideCell )
+					textValue = textValue.replace( /\|/g, '&#124;' ) ;
 
 				stringBuilder.push( textValue ) ;
