Я должен отправить данные в веб-службу, которая использует сервер MySQL, настроенный с использованием latin-1, в качестве сопоставления таблиц.Этот веб-сервис получает полезную нагрузку JSON и сохраняет некоторые данные в базе данных.UTF-8 - это правильная кодировка данных JSON для транспорта, но веб-служба неправильно кодирует их в latin-1 для сохранения в базе данных.
Таким образом, при отправке JSON, подобного {'Key': 'ç'}, веб-служба сохраняет его в неправильной кодировке и отображает на веб-странице мне как
"The value of Key is 'ç'"
Я ищу обходной путь.
Мой клиент работает на Python 3.5, и я использую библиотеку Requests , которая использует urllib3 в качестве сантехники.Когда я отправляю дикт в Requests, он использует json
lib для преобразования его в строковый тип, а urllib3 представляет его в виде байтов для отправки запроса по сети.
Могу ли я сделать, чтобы запросы отправляли мою строку объекта JSON с кодировкой латинского алфавита-1?