title: Python Requests: submit JSON in non utf-8 encoding
body: <p>I must submit data to a web service which uses a MySQL server configured with latin-1 as the tables collation.  This web service receives a JSON payload and stores some data in the database. UTF-8 is the correct encoding of JSON data for transport, but the web service does not correctly encodes it to latin-1 to save in the database. </p>
  
  <p>So when a submit a JSON like {'Key': 'ç'}, the web service stores it in the incorrect encoding and displays to me in a web page as </p>
  
  <pre><code>"The value of Key is 'Ã§'"
  </code></pre>
  
  <p>I'm searching for a workaround.</p>
  
  <p>My client is in Python 3.5 and I'm using the <a href="http://docs.python-requests.org/en/master/" rel="nofollow noreferrer">Requests</a> library, which uses urllib3 as plumbing. When I submit a dict to Requests, it uses the <code>json</code> lib to convert it to a string type, and urllib3 submits it as a <em>bytes</em> to send the request through the network.</p>
  
  <p>Can I make Requests submit my JSON object string with a latin-1 encoding?</p>