title: Send special character in SOAP request
body: <p>I am encountering issue sending a SOAP request containing special char to a Web Service. I have a WinForm textbox where user input text such as "1€" for instance. Then I call a WS method which aims to store the data into database.</p>
  
  <p>I implemented the IClientMessageInspector in order to intercept the 
   SOAP inbound/outbound messages, and noticed that the string sent to server is "1▒" :</p>
  
  <pre><code>&lt;s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"&gt;
    &lt;s:Header&gt;
      &lt;Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none"&gt;urn:MYWebService#insertData&lt;/Action&gt;
    &lt;/s:Header&gt;
    &lt;s:Body s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
      &lt;q1:insertData xmlns:q1="urn:MYWebService"&gt;
        &lt;note xsi:type="xsd:string"&gt;1▒&lt;/note&gt;
      &lt;/q1:insertData&gt;
    &lt;/s:Body&gt;
  &lt;/s:Envelope&gt;
  </code></pre>
  
  <p>Therefore data stored in database table is "1?".</p>
  
  <p>I did many tries, such as using WebUtility.HtmlEncode without success. I am wondering whether I have to do an action on client side or server one. Can you please advise me about any suggestion to follow?</p>