title: ODataException: There is an unterminated string literal at position X, when a special character is passed as a filter parameter value
body: <p>I am facing an issue while passing a filter parameter value which contains a special character i.e. '#' in odata query. 
  Example: "<a href="http://100.100.100.44:9999/DataMockService.svc/DataLineItemSet()" rel="nofollow noreferrer">http://100.100.100.44:9999/DataMockService.svc/DataLineItemSet()</a>?$expand=Sales&amp;$filter=SoldTo/ZipCode eq '30931#'&amp;$select=Sales/SalesNumber"</p>
  
  <p>This is throwing the above mentioned error. In the back-end, I have a record which contains '30931#' in ZipCode column. When I remove # from the query, the query executes fine. I even tried encoding the '#' to '%23' but no use. Please help me with a workaround.</p>
  
  <p>Thank You!</p>