@Pilllow

Отправка сообщения через http проблема с кодировкой, как исправить?

Пишу клиент для себя. Столкнулся с проблемой , что при отправке сообщения через свой клиент , сообщение приходит в кодировке widows 1251(вроде как), отправляю "Здравтвуй"(именно с ошибкой) , а приходит "Здравтвуй".
Пробывал первести кодировку в windows 1251 таким образом
var _msg = HttpUtility.UrlEncode(msg, Encoding.GetEncoding(1251)); Не помогло, сообщение стало выглядеть так "%c7%e4%f0%e0%e2%f2%e2%f3%e9" (так же как и при отправке на сайте в заголовке "%C7%E4%F0%E0%E2%F2%E2%F3%E9")
Вот заголовки:
Response Headers
HTTP/1.1 302 Found
Server: nginx/1.12.2
Date: Thu, 07 Nov 2019 14:56:26 GMT
Content-Type: text/html; charset=windows-1251
Content-Length: 0

Request headers
POST /private.php?do=insertpm&pmid= HTTP/1.1
Host: forum.klerk.ru
Connection: keep-alive
Content-Length: 388
Cache-Control: max-age=0
Origin: https://forum.klerk.ru
Upgrade-Insecure-Requests: 1
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.87 Safari/537.36
Sec-Fetch-User: ?1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: navigate
Referer: https://forum.klerk.ru/private.php?do=newpm
Accept-Encoding: gzip, deflate, br
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
Cookie: bblastvisit=1573115464; bblastactivity=0; _ga=GA1.3.101613618.1573115466; _gid=GA1.3.1438226025.1573115466; _ym_uid=1573115466401082991; _ym_d=1573115466; _ym_isad=1; _ga=GA1.2.2086864292.1573116312; _gid=GA1.2.1823949241.1573116312; PHPBACKSESSID=3u3g1057gcvjrcgn37b9v5vsmh; bbuserid=1963451; bbpassword=97059bda2c471a509c4deb92732c1f00; _ym_visorc_11340277=w; bbsessionhash=8eb94aaf460ef4d896901a9e1aa93f72
Connection: keep-alive
X-Powered-By: PHP/7.2.17
Access-Control-Allow-Origin: https://www.klerk.ru
Expires: 0
Cache-Control: private, post-check=0, pre-check=0, max-age=0
Pragma: no-cache
Location: https://forum.klerk.ru/private.php

from data
--------------------------------------------
recipients: Loginususian%0D%0A
title: %C7%E4%F0%E0%E2%F2%E2%F3%E9
message_backup: Messaeg
message: Messaeg

Надеюсь получу ответ.
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 3
HemulGM
@HemulGM
Delphi Developer, сис. админ
Utf-8 слыхал о таком?
Статья, которая должна быть у каждого:
https://habr.com/ru/post/147843/
Ответ написан
@zkrvndm
Веб-разработчик
На сервере выставьте правильную кодировку в php файле.
Ответ написан
@Pilllow Автор вопроса
Решил проблему , переписав всё на python...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы