Bug 146526 table of contents and bookmarks in target document cannot be selected if report and target document are stored at different disk
steps to reproduce: - create a document at disk D, and move it to disk C - create a report at disk D, and edit a drill through hyperlink - select table of contents and bookmarks in the document expected behavior: - table of contents and bookmarks can be selected actual behavior: - it simply didn't
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/util/URIUtil.java
if ( File.separatorChar != '/' )
			path = path.replace( File.separatorChar, '/' );
		
		for ( int i = 0; i < path.length( ); i++ )
		{
			char c = path.charAt( i );
			if ( c < 0x1F || c == 0x7f )
				buffer.append( "%" + Character.toString( c ) ); 
			else if ( c == '#' )
				buffer.append( "%23" ); 
			else if ( c == '%' )
				buffer.append( "%25" ); 
			else if ( c == '<' )
				buffer.append( "%3C" ); 
			else if ( c == '>' )
				buffer.append( "%3E" ); 
			else if ( c == '"' )
				buffer.append( "%22" ); 			
			else
				buffer.append( c );
		}
		
		return buffer.toString( );
	}
	/**
	 * Converts a filename to a valid URL. The filename can include directory
	 * information, either relative or absolute directory. And the file should
	 * be on the local disk.
	 *