Bug 134444 Locale setting lost when change current page with internal bookmark
Description: Locale setting lost when change current page with internal bookmark Steps to reproduce: 1. Insert two labels 2. Add bookmark in the first label 3. In the second label,set internal bookmark link to the first label, set page-break-before to always. 4. In preference, set Locale to a different locale. 5. Preview in Web Viewer, go to the second page and click the link. Expected result: Locale setting in webaddress keeps unchanged. Actual result: After click the link, Locale setting lost in webaddress.
viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/service/ViewerHTMLActionHandler.java
.endsWith( ".rptdocument" ) ? "?__document=" : "?__report=" ); 
			try
			{
				link.append( URLEncoder.encode( reportName, "UTF-8" ) ); 
			}
			catch ( UnsupportedEncodingException e1 )
			{
				
			}
			
			if ( format != null && format.length( ) > 0 )
			{
				link.append( "&__format=" + format ); 
			}
			
			if ( action.getParameterBindings( ) != null )
			{
				Iterator paramsIte = action.getParameterBindings( ).entrySet( )
						.iterator( );
				while ( paramsIte.hasNext( ) )
				{
					Map.Entry entry = (Map.Entry) paramsIte.next( );
					try
					{
						String key = (String) entry.getKey( );
						Object valueObj = entry.getValue( );
						if ( valueObj != null )
						{
							String value = valueObj.toString( );
							link.append( "&" + URLEncoder.encode( key, "UTF-8" )