TrySet this in the URL doing:
?startDate={!URLENCODE(TEXT(object.Start_date__c))}
?startDate={!URLENCODE(TEXT(object.Start_date__c))}
and in the controller usertry this code:
Date startDate = Date.valueOf( EncodingUtil.urlDecode( ApexPages.currentPage().getParameters().get('startDate'), 'UTF-8') );
Date startDate = Date.valueOf( EncodingUtil.urlDecode( ApexPages.currentPage().getParameters().get('startDate'), 'UTF-8') );