Index: /trunk/fl5/src/com/longtailvideo/jwplayer/media/ImageMediaProvider.as
===================================================================
--- /trunk/fl5/src/com/longtailvideo/jwplayer/media/ImageMediaProvider.as	(revision 837)
+++ /trunk/fl5/src/com/longtailvideo/jwplayer/media/ImageMediaProvider.as	(revision 981)
@@ -44,5 +44,5 @@
 			_item = itm;
 			_position = 0;
-			_loader.load(new URLRequest(item.file), new LoaderContext(true));
+			_loader.load(new URLRequest(encodeURI(item.file)), new LoaderContext(true));
 			setState(PlayerState.BUFFERING);
 			sendBufferEvent(0);
Index: /trunk/fl5/src/com/longtailvideo/jwplayer/media/VideoMediaProvider.as
===================================================================
--- /trunk/fl5/src/com/longtailvideo/jwplayer/media/VideoMediaProvider.as	(revision 974)
+++ /trunk/fl5/src/com/longtailvideo/jwplayer/media/VideoMediaProvider.as	(revision 981)
@@ -92,5 +92,5 @@
 				}
 				_stream.checkPolicyFile = true;
-				_stream.play(itm.file);
+				_stream.play(encodeURI(itm.file));
 				_stream.pause();
 			} else {
Index: /trunk/fl5/src/com/longtailvideo/jwplayer/media/SoundMediaProvider.as
===================================================================
--- /trunk/fl5/src/com/longtailvideo/jwplayer/media/SoundMediaProvider.as	(revision 960)
+++ /trunk/fl5/src/com/longtailvideo/jwplayer/media/SoundMediaProvider.as	(revision 981)
@@ -86,5 +86,5 @@
 				_sound.addEventListener(Event.ID3, id3Handler);
 				_sound.addEventListener(ProgressEvent.PROGRESS, positionHandler);
-				_sound.load(new URLRequest(_item.file), _context);
+				_sound.load(new URLRequest(encodeURI(_item.file)), _context);
 			}
 			if (!_positionInterval) {
Index: /trunk/fl5/src/com/longtailvideo/jwplayer/media/HTTPMediaProvider.as
===================================================================
--- /trunk/fl5/src/com/longtailvideo/jwplayer/media/HTTPMediaProvider.as	(revision 973)
+++ /trunk/fl5/src/com/longtailvideo/jwplayer/media/HTTPMediaProvider.as	(revision 981)
@@ -154,4 +154,5 @@
 				}
 			}
+			url = encodeURI(url);
 			if (_mp4 || _startparam == 'starttime') {
 				off = _timeoffset;
Index: /trunk/fl5/src/com/longtailvideo/jwplayer/utils/Configger.as
===================================================================
--- /trunk/fl5/src/com/longtailvideo/jwplayer/utils/Configger.as	(revision 812)
+++ /trunk/fl5/src/com/longtailvideo/jwplayer/utils/Configger.as	(revision 981)
@@ -58,5 +58,5 @@
 			xmlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, xmlFail);
 			xmlLoader.addEventListener(Event.COMPLETE, loadComplete);
-			xmlLoader.load(new URLRequest(url));
+			xmlLoader.load(new URLRequest(encodeURI(url)));
 		}
 
Index: /trunk/fl5/src/com/longtailvideo/jwplayer/utils/AssetLoader.as
===================================================================
--- /trunk/fl5/src/com/longtailvideo/jwplayer/utils/AssetLoader.as	(revision 770)
+++ /trunk/fl5/src/com/longtailvideo/jwplayer/utils/AssetLoader.as	(revision 981)
@@ -58,7 +58,7 @@
 			if (RootReference.root.loaderInfo.url.indexOf('http') == 0) {
 				var context:LoaderContext = new LoaderContext(true, ApplicationDomain.currentDomain, SecurityDomain.currentDomain);
-				loader.load(new URLRequest(location), context);
+				loader.load(new URLRequest(encodeURI(location)), context);
 			} else {
-				loader.load(new URLRequest(location));
+				loader.load(new URLRequest(encodeURI(location)));
 			}
 		}
@@ -96,5 +96,5 @@
 
 		protected function useURLLoader(location:String):void {
-			urlLoader.load(new URLRequest(location));
+			urlLoader.load(new URLRequest(encodeURI(location)));
 		}
 
Index: /trunk/fl5/src/com/longtailvideo/jwplayer/view/Logo.as
===================================================================
--- /trunk/fl5/src/com/longtailvideo/jwplayer/view/Logo.as	(revision 961)
+++ /trunk/fl5/src/com/longtailvideo/jwplayer/view/Logo.as	(revision 981)
@@ -90,5 +90,5 @@
 				loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderHandler);
 				loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
-				loader.load(new URLRequest(getConfigParam('file')));
+				loader.load(new URLRequest(encodeURI(getConfigParam('file'))));
 			}
 		}
Index: /trunk/fl5/src/com/longtailvideo/jwplayer/view/components/PlaylistComponent.as
===================================================================
--- /trunk/fl5/src/com/longtailvideo/jwplayer/view/components/PlaylistComponent.as	(revision 973)
+++ /trunk/fl5/src/com/longtailvideo/jwplayer/view/components/PlaylistComponent.as	(revision 981)
@@ -453,5 +453,5 @@
 						ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderHandler);
 						ldr.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
-						ldr.load(new URLRequest(playlistItem.image), new LoaderContext(true));
+						ldr.load(new URLRequest(encodeURI(playlistItem.image)), new LoaderContext(true));
 					}
 				}
Index: /trunk/fl5/src/com/longtailvideo/jwplayer/view/View.as
===================================================================
--- /trunk/fl5/src/com/longtailvideo/jwplayer/view/View.as	(revision 979)
+++ /trunk/fl5/src/com/longtailvideo/jwplayer/view/View.as	(revision 981)
@@ -422,5 +422,5 @@
 
 		protected function loadImage(url:String):void {
-			_image.load(new URLRequest(url), new LoaderContext(true));
+			_image.load(new URLRequest(encodeURI(url)), new LoaderContext(true));
 		}
 
Index: /trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as
===================================================================
--- /trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as	(revision 980)
+++ /trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as	(revision 981)
@@ -3,5 +3,5 @@
 	
 	public class PlayerVersion {
-		protected static var _version:String = "5.2.980";
+		protected static var _version:String = "5.2.981";
 		
 		public static function get version():String {
